@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-all;
}

html {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

body {
  font-size: 12px;
  line-height: 140%;
  padding: 0px;
  margin: 0 auto;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.f_w3 {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.f_w6 {
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.booth_tr {
  position: relative;
  /* jsのstyleを打ち消し */
  display: flex !important;
}

body p {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  max-height: 100%;
}

body a,
body img {
  border: none;
}

img {
  vertical-align: bottom;
}

table {
  border-collapse: collapse;
  border: 0px;
  table-layout: fixed;
}

tr,
td {
  padding: 0px;
}

ul {
  margin: 0px;
  padding: 0px;
}

li {
  list-style: none;
}

.clear {
  clear: both;
}

.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}

.clearfix:after {
  clear: both;
}

clearfix {
  zoom: 1;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 100%;
  max-height: 100%;
}

input[type='radio'] {
  border: 1px solid #f6f8fd;
}

input[type='radio'],
input[type='submit'],
label {
  cursor: pointer;
}

input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  background: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #333;
  border-radius: 5px;
}

select::-ms-expand {
  display: none;
  /* IE11対策 セレクトボタンのデフォルト非表示*/
}

a:link,
a:visited,
a:active {
  color: inherit;
}

.btn-passive {
  pointer-events: none;
}

.b_font_bold {
  font-family: 'notosansjp_bold';
  font-weight: 900;
  font-size: 14px;
  color: #000;
  line-height: initial;
}

/*共通*/
body {
  font-size: 12px;
  line-height: 166%;
  text-align: left;
  -webkit-text-size-adjust: 100%;
}

a {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

.flex_area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

/*side_bar*/
#side_bar {
  position: fixed;
  background-color: #242354;
  top: 0;
  left: 0;
  width: 230px;
  height: 100%;
  z-index: 100;
}

#side_bar .inner {
  position: relative;
  height: 100%;
  padding: 30px 0px;
}

#side_bar .bottom_border {
  width: 80%;
  border-bottom: 1px solid #efefef;
  height: 1px;
  display: block;
  margin: 0 auto;
}

#side_bar .logo_area {
  text-align: center;
}

#side_bar .btn_area a {
  width: 100%;
  display: flex;
  padding: 20px 17px 10px;
  align-items: center;
}

#side_bar .btn_area a p {
  font-size: 14px;
  /* letter-spacing: -1px; */
  letter-spacing: -0.3px;
  text-decoration: none;
  color: #009eb0;
  text-decoration: none;
  line-height: 22.5px;
}

#booth_mypage #side_bar .btn_area a p,
.is_booth #side_bar .btn_area a p {
  color: #fa8028;
}

#side_bar .btn_area .organizer_btn,
#side_bar .btn_area .place_btn,
#side_bar .btn_area .both_btn {
  text-align: center;
  margin: 0 0 3px 0;
}

.organizer_cms_btn img {
  width: 25px;
}

.organizer_side_bar li.current {
  background-color: #eaf5f7;
  width: 95%;
  margin-left: auto;

  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: 111;
}

.sidebar_category {
  margin-left: 25px;
  /* margin-top: 10px; */
  padding-top: 20px;
  font-size: 13px;
  line-height: 17.5px;
  color: #009eb0;
  padding-bottom: 6px;
}

#side_bar .btn_area ul {
  margin-bottom: 16px;
}

#side_bar .btn_area li {
  width: 95%;
  margin-left: auto;
  padding-right: 7px;
}

#side_bar .btn_area .user_function_area {
  padding-top: 17px;
  margin-bottom: 0px;
  /* 20220215追記 */
  /* padding-bottom:50px; */
  padding-bottom: 115px;
}

#side_bar .organizer_cms_btn a {
  padding: 12px 14px;
}

#side_bar .organizer_cms_btn p {
  line-height: 26.5px;
}

#side_bar .booth_cms_btn a {
  padding: 10px 13px;
}

#side_bar .user_function_area a {
  padding: 11px 14px;
  cursor: pointer;
}

/* 出展者管理 サイドバー*/
#org-cms_side_bar {
  position: fixed;
  background-color: #fff;
  top: 0;
  left: 230px;
  width: 168px;
  height: 100%;
  border-right: solid 1px #dde1ed;
  z-index: 3;
  height: 100%;
  z-index: 110;
  padding-left: 8px;
}

.log_area::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}

.no-header_btn_area .request_btn {
  margin-right: 15px;
}

.relative_img {
  position: relative;
}

.input_del {
  display: none !important;
}

.side_bar .curent a {
  color: #5c77ff;
}

/* 以下管理者内容 */
/* サイドバー */
#side_bar.admin_side_bar {
  color: #242354;
  height: 100%;
  z-index: 99;
}

#side_bar.admin_side_bar .inner {
  height: calc(100% - 58px);
}

#side_bar.admin_side_bar .logo_area {
  margin: 0 0 38px 0;
}

#side_bar.admin_side_bar .btn_area a p {
  text-decoration: none;
}

.admin_side_header .h_inner {
  border-bottom: 1px solid #ccc;
}

.admin_side_bar .user_function .flex_area {
  border-top: 1px solid #484770;
  padding: 5px 10px;
}

#side_bar.admin_side_bar .user_function .contact,
#side_bar.admin_side_bar .user_function .logout {
  color: #fff;
  font-size: 10px;
  line-height: 10px;
}

/* 管理者ヘッダー */
#header.admin_header .h_inner {
  justify-content: flex-start;
  padding: 12px 100px;
}

.admin_header .header_left {
  padding: 20px 0 0 27px;
}

/* ヘッダー */
#header.normal_header .h_inner {
  border: none;
}

.no_header {
  display: none;
}

.no-edit {
  text-indent: 14px;
}

#side_bar .btn_area a img {
  width: 18px;
  max-height: 18px;
}

#side_bar .btn_area .conference_side_btn .icon_container img {
  width: 24px;
  max-height: 24px;
}

#side_bar .btn_area a .icon_container {
  min-width: 22px;
  text-align: center;
  margin-right: 10px;
}

.radio input {
  display: none;
}

/********* モーダルウィンドウ **********/

iframe {
  border: none;
}

.modal_window {
  display: none;
}

#modal_bg {
  z-index: 1000;
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed !important;
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
}

.modal_bg_close {
  width: 100%;
  height: 100vh;
  display: block;
  z-index: 1001;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 333;
}

.modal_box {
  z-index: 10000;
  width: 100%;
  height: 100%;
  position: fixed !important;
  top: 0px;
  left: 0px;
  display: none;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 100vh;
}

.modal_box.ignore_scroll {
  overflow-x: hidden;
  overflow-y: hidden;
}

.modal_box table,
.modal_box tr {
  width: 100%;
  height: 100%;
  /* height: auto; */
}

.modal_box td {
  /*height: 100%;*/
  height: auto;
  vertical-align: middle;
}

.modal_box .pop_inner {
  position: relative;
  background-color: #fff;
  margin: 20px auto;
  z-index: 1002;
  width: 700px;
}

/* header_button */
#header {
  background: transparent;
  z-index: 1;
}

/* ボタン関係 */
.head_btn_inner a,
.head_btn_inner button,
.foot_btn_inner a,
.foot_btn_inner button {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  background-color: #666666;
  color: #fff;
  font-family: 'ヒラギノ角ゴ Pro W6';
  font-size: 12px;
  line-height: 100%;
  width: 140px;
  height: 40px;
  border-radius: 0;
  margin-left: 15px;
  cursor: pointer;
}

.head_btn_inner .header_btn_leage {
  width: 160px;
}

.head_btn_inner a.prev_detail,
.head_btn_inner a.prev_list {
  width: 180px;
}

.head_btn_inner a img,
.head_btn_inner button img {
  margin-right: 7px !important;
}

.head_btn_inner .prev_btn_link {
  background-color: #07ad5a;
}

.head_btn_inner .edit_btn,
.foot_btn_inner .edit_btn {
  background-color: #544df4;
}

.head_btn_inner .csv-i_btn_link,
.foot_btn_inner .csv-i_btn_link {
  background-color: #544df4;
}

.head_btn_inner .csv-e_btn_link,
.foot_btn_inner .csv-e_btn_link {
  background-color: #ff7f3f;
}

.head_btn_inner .request_btn,
.foot_btn_inner .request_btn {
  background-color: #db216d;
}

/* header_botton */
/* モーダル編集時に */
.mordal_edit {
  overflow: hidden;
}

select {
  padding-left: 10px;
  background: #ffffff url(../../img/common/arw_select.png) no-repeat center right 15px;
  background-size: 13px auto;
  width: 100%;
  padding: 10px 28px 10px 14px;
  color: #323232;
  border: 1px solid #cccccc;
  background-position: right 9px top 20px;
}

.no_select {
  background: none;
  background-color: #fff;
}

button {
  border: none;

  color: #fff;
  font-size: 15px;
  line-height: 46px;
  text-align: center;
}

.page_edit input {
  background-color: #fff;
  width: 100%;
}

.page_edit .bg_color_gray {
  background-color: #eee;
}

img {
  max-width: 100%;
  height: auto;
  width: auto;
}

html {
  background-color: #fff;
}

/* ヘッダー共通 */
.account_name {
  display: flex;
  align-items: center;
}

#header .edit_btn {
  padding: 11px 20px 11px 14px;
}

#header .edit_btn.btn_back {
  padding: 11px 15px 11px 15px;
}

#header .edit_btn.disable {
  position: relative;
  pointer-events: none;
  background-color: #D0D0D0;
}

.description {
  display: none;
  position: absolute;
  padding: 10px;
  font-size: 12px;
  line-height: 1.6em;
  color: #fff;
  border-radius: 5px;
  background: #000;
  width: 170px;
  height: 60px;
  max-height: none;
}

.description:before {
  content: "";
  position: absolute;
  top: -24px;
  right: 60%;
  border: 15px solid transparent;
  border-top: 15px solid #000;
  margin-left: -15px;
  transform: rotateZ(180deg);
}

#header .head_btn_inner:hover .edit_btn.disable .description {
  display: inline-block;
  top: 50px;
  left: -20px;
}


.header_edit_logo {
  width: 17px;
  margin-right: 7px;
}

/*ヘッダー*/
#header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  width: 100%;
}

#header .h_inner {
  padding: 12px 27px;
  display: flex;
  justify-content: space-between;
}

#header.header_common .h_inner {
  padding: 15px 26px;
}

#header.header_common .h_inner .header_sub a {
  text-decoration: underline;
  color: #fff;
}

.h_sub_ttl p {
  color: #808080;
  font-size: 14px;
  font-family: 'ヒラギノ角ゴ Pro W6';
  font-weight: bold;
  line-height: 18px;
  letter-spacing: -0.6px;
  margin-top: 2.5px;
}

/* 下層ヘッダー */
/*利用規約*/
#tou #header .h_inner {
  background-color: #fff;
}

/*利用規約*/

#header.under_side_header {
  background-color: #fff;
}

#header .h_inner {
  border-bottom: 1px solid #dde1ed;
  padding: 9px;
  margin-left: 230px;
  padding-right: 15px;
  padding-left: 21px;
  /*1/23追加*/
}

#header h3 {
  font-size: 20px;
  font-family: 'ヒラギノ角ゴ Pro W6';
  font-weight: bold;
  line-height: 40px;
  color: #4d4d4d;
  letter-spacing: 0.5px;
}

.under_side_header .header_left {
  padding: 0;
}

/* organizerサイドバー */

#side_bar.organizer_side_bar {
  background-color: #fff;
  height: 100%;
  z-index: 99;
  border-right: solid 1px #dde1ed;
}

#side_bar.organizer_side_bar .inner {
  height: calc(100% - 58px);
}

#side_bar.organizer_side_bar .logo_area {
  width: 185px;
  margin: 0 auto;
  margin-bottom: 29px;
}

#side_bar.organizer_side_bar .user_function {
  position: static;
  padding: 0;
  font-size: 9px;
}

#side_bar.organizer_side_bar .user_function .contact,
#side_bar.organizer_side_bar .user_function .logout {
  color: #fff;
  font-size: 10px;
  line-height: 10px;
}

#side_bar.organizer_side_bar .user_function .logout {
  margin-right: 9px;
}

.page_list #main {
  padding-top: 157px;
}

.page_edit .form_area .under_table table {
  width: 100%;
}

.page_edit .form_area .under_table table thead {
  display: block;
}

.page_edit .form_area .under_table table thead tr th a.modal_open {
  display: inline-block;
  width: 23px;
  height: 14px;
  background: url(../../img/common/help_open.png) no-repeat top 0 right 0;
  background-size: 14px auto;
  cursor: pointer;
}

.page_edit .form_area .under_table td.td_num {
  width: 40px;
  vertical-align: top;
}

.page_edit .form_area .under_table td.td_fl {
  vertical-align: bottom;
}

.page_edit .form_area .under_table td.td_vertical {
  width: 115px;
  border-right-color: #123f8d;
}

.page_edit .form_area .under_table table tbody {
  display: block;
  height: 400px;
  overflow-y: scroll;
}

.page_edit .form_area .under_table td {
  padding: 13px 0 12px 14px;
  font-size: 14px;
  line-height: 1.5;
  border: 1px solid #123f8d;
  border-top: none;
}

.page_edit .form_area .under_table select {
  float: none;
  display: block;
  width: 130px;
  margin: 0 0 10px;
  padding: 4px 12px;
  color: #323232;
  font-size: 14px;
  line-height: 1.5;
  background: #ffffff url(../../img/common/arw_select.png) no-repeat center right 8px;
  background-size: 12px auto;
  border: 1px solid #cccccc;
  cursor: pointer;
}

.page_list .title {
  padding: 20px 0 20px;
  font-size: 28px;
  line-height: 32px;
}

.page_edit .form_area {
  width: 100%;
  margin: 0;
  border-radius: 0;
  padding-top: 0;
}

.page_edit .form_area textarea {
  width: 100%;
  padding: 10px 14px;
  color: #323232;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ccc;
}

#header_bottom {
  position: fixed;
  top: 50px;
  left: 0;
  width: 100%;
  background-color: #5c77ff;
  z-index: 1;
}

#header_bottom a {
  font-size: 14px;
  color: #fff;
}

#header_bottom .sub_h_l .flex_area {
  justify-content: flex-end;
  flex-wrap: nowrap;
  height: 60px;
  margin-top: 9px;
}

#header_bottom .sub_h_l a {
  width: 175px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}

#header_bottom .sub_h_l a:first-child {
  width: 205px;
}

#header_bottom .sub_h_l .curent {
  background-color: #f6f8fd;
  width: 144px !important;
  color: #1f3990;
  border-radius: 5px 5px 0px 0px;
}

#header_bottom .sub_h_l a.curent:first-child {
  margin-left: 38px;
}

.serch_form {
  margin-right: 12px;
}

.serch_form select {
  width: 247px;
  border-radius: 5px;
  padding: 13px 14px;
  color: #1f3990;
  background: #ffffff url(../../img/common/select_arw_b.png) no-repeat center right 21px;
}

#header_bottom .sub_h_r .csv_dl a {
  padding-left: 50px;
  background: #1f3990 url(../../img/common/download_icon.png) no-repeat center left 27px;
  font-size: 12px;
}

#header_bottom .sub_h_r {
  padding-right: 24px;
}

/* custom */
.page_list .add .btns {
  background-image: url(../../img/common/plus.png);
  background-repeat: no-repeat;
  background-position: center left 53px;
  width: 220px;
  font-weight: bold;
  background-size: 16px;
  padding-left: 25px;
}

.page_list .add .btns.btns_arr_back_u {
  background-image: none;
  background-repeat: no-repeat;
  background-position: center left 53px;
  width: 220px;
  margin: 0 auto;
  font-weight: bold;
  background-size: 16px;
  padding-left: 0px;
}

.page_edit .title,
.page_list .inner .title {
  font-size: 18px;
  line-height: 31px;
  text-align: center;
  font-weight: bold;
  padding: 0 0 39px;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.page_list .inner .title a {
  padding: 4px 28px 4px 8px;
  background-image: url(../../img/common/btn_arr.png);
  background-repeat: no-repeat;
  background-position: 96px 10px;
  border-radius: 4px;
  font-weight: bold;
  font-size: 12px;
  background-color: #30845a;
  color: #fff;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  margin: 0 auto 0 40px;
}

.cg_list table tr {
  background-color: #fff;
  margin-bottom: 12px;
  display: block;
  padding: 27px 15px;
}

.cg_list table tr:first-child {
  background-color: transparent;
  padding: 19px 15px 6px;
}

.cg_list table th {
  background-color: transparent;
  color: #888;
  font-size: 13px;
  line-height: 100%;
  line-height: 21px;
  font-weight: bold;
  text-align: center;
  width: 223px;
  padding-bottom: 2px;
  padding: 0;
  vertical-align: middle;

  position: relative;
}

.page_edit_cnt_big #main.back_radius_box.company {
  width: 100% !important;
  margin: 0 !important;
}

.page_edit tbody,
.page_edit tr,
.page_edit table {
  width: 100%;
}

.company table.sortable {
  margin-top: 82px !important;
}

.hosoku_ttl {
  font-weight: bold;
  margin-top: 32px;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.hosoku {
  font-size: 12px;
  padding-top: 5px;
  color: #dd5a54;
  font-weight: normal;
  line-height: 16px;
  margin-bottom: 5px;
}

.atend {
  text-align: center;
  margin-bottom: 45px;
  font-size: 13px;
  line-height: 21px;
  margin-top: -16px;
}

.atend_2 {
  margin-top: 10px;
}

.atend_2 a {
  text-decoration: underline;
}

.info_ttl .p_hosoku_txt {
  font-size: 14px;
  margin: 15px 0 25px;
}

.u_hosoku_txt {
  font-size: 14px;
  line-height: 25px;
}

.u_hosoku_txt a {
  color: #2795b7;
  text-decoration: underline;
}

.select_wrap {
  display: inline-block;
  padding: 0px 8px 0 0;
}

.select_wrap .select {
  width: 88px;
  display: inline-block;
}

.select_wrap .select select {
  background: #ffffff url(../../img/common/arw_select.png) no-repeat center right 11px;
  background-size: 9px auto;
}

.select_wrap_big .select {
  width: 101px;
  margin-bottom: 9px;
}

.select_time_wp .select {
  width: 60px;
}

.select_time_wp {
  padding: 0px 14px 0 0;
}

.select_wrap_last {
  padding-right: 129px;
}

.select_time {
  position: relative;
}

.select_time:after {
  position: absolute;
  content: ':';
  font-size: 16px;
  right: -10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 22px;
}

.not_arrow {
  text-align: center;
  color: red;
  font-weight: bold;
  font-size: 15px;
}

.pre_open {
  font-weight: bold;
  padding: 40px 0;
  font-size: 16px;
  color: red;
}

.sort_ele {
  position: absolute;
  width: 34px;
  margin-left: auto;
  right: 0;
  bottom: 4px;
}

.sort_u {
  cursor: pointer;

  border-style: solid;
  border-width: 0 4.5px 4.5px 4.5px;
  border-color: transparent transparent #999 transparent;
}

.sort_u.on {
  cursor: default;
  border-color: transparent transparent #007bff transparent;
}

.sort_d {
  cursor: pointer;
  border-style: solid;
  border-width: 4.5px 4.5px 0 4.5px;
  border-color: #999 transparent transparent transparent;
}

.sort_ele .arws {
  border: 1px solid #ccc;
  position: relative;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

.sort_d.on {
  cursor: default;
  border-color: #007bff transparent transparent transparent;
}

.csv_dl a {
  display: inline-block;
  padding: 8px 28px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background-color: #ccc;
}

.err_txt {
  font-weight: bold;
  color: red;
}

.login_area .info_ttl h1 {
  font-size: 14px;
  line-height: 24px;
  color: #2a2a49;
}

.login_area .notes_link {
  margin-top: 58px;
}

.notes_link a {
  text-decoration: underline;
}

.login_area .box_1 {
  margin-bottom: 20px;
  margin-top: 34px;
}

.login_area button {
  border-radius: 0;
}

.login_area .color-box {
  flex-direction: column;
  width: 540px;
  margin: 56px auto 44px auto;
  align-items: center;
  justify-content: center;
}

.forget_page .login_area .color-box {
  width: 380px;
}

.bg_2color {
  background: linear-gradient(to right, #75b9fc 48.5%, #fff 47%);
}

.entry_ttl {
  width: 300px;
  margin-bottom: 22px;
}

.login_area {
  height: 100vh;
  flex-wrap: nowrap;
  display: flex;
  align-items: center;
}

.login_area .entry_img {
  width: 56%;
  align-items: center;
  margin-top: 3%;
}

.header_login_logo img {
  height: 20px;
}

.header_contact_logo {
  width: 17px;
  margin-right: 3px;
  padding-bottom: 0px;
}

.login_btn_owner {
  background-image: none;
}

.policy_margin {
  margin-right: 10px;
}

.login_user_top {
  margin: auto;
}

.user_login_ttl img {
  width: 185px;
  margin-bottom: 23px;
}

.gradation_line {
  height: 2px;
  width: 81px;
  margin-bottom: 27px;
}

.gradation_color {
  background: -webkit-gradient(linear,
      left top,
      right bottom,
      from(#f00),
      to(#00f));
}

.login_bg_color {
  background-color: #f6f8fd;
}

.header_color {
  background-color: #1f3990;
}

.bg_none_color {
  background-color: #0000;
}

.white_color {
  color: #fff;
}

.atend_bl a {
  color: #3b61ff !important;
  text-decoration: underline;
}

.request_btn_area img {
  width: 14px;
  margin-right: 8px;
}

.addmail_ele {
  display: none;
}

.check-input {
  display: flex;
  opacity: 0;
  padding: 0 !important;
}

.back_inner {
  width: 468px;
  margin: 0 auto;
  min-width: initial;
  padding-top: 75px;
  padding-bottom: 26px;
}

/*メイン画像*/
.login_area .entry_img {
  width: 50%;
  align-items: center;
  margin-top: 0;
  background-size: cover;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  z-index: 101;
}

/*メイン画像*/

.sub_head .flex_area {
  display: block;
  align-items: center;
  justify-content: space-between;
}

#header_bottom {
  position: fixed;
  top: 50px;
  left: 0;
  width: 100px;
  height: 100%;
  background-color: #fff;
  z-index: 1;
  border-right: solid #dde1ed 1px;
}

#header_bottom .sub_h_l a.curent:first-child {
  margin: 0;
}

#header_bottom .sub_h_l .curent {
  background-color: #f6f8fd;
  width: 144px !important;
  color: #1f3990;
  border-radius: 5px 5px 0px 0px;
}

#tou .add .add_inner {
  width: 160px;
}

/*利用規約 -end*/

/*
	#####   ######     ####     ##     ##   ##   ####    #######  #######  ######
 ##   ##   ##  ##   ##  ##   ####    ###  ##    ##     #   ##    ##   #   ##  ##
 ##   ##   ##  ##  ##       ##  ##   #### ##    ##        ##     ## #     ##  ##
 ##   ##   #####   ##       ##  ##   ## ####    ##       ##      ####     #####
 ##   ##   ## ##   ##  ###  ######   ##  ###    ##      ##       ## #     ## ##
 ##   ##   ##  ##   ##  ##  ##  ##   ##   ##    ##     ##    #   ##   #   ##  ##
	#####   #### ##    #####  ##  ##   ##   ##   ####    #######  #######  #### ##
	*/

.head_selector {
  display: flex;
  align-items: center;
  gap: 5px;
}

/*主催者系ヘッダー文字色*/
.is_organizer #header h3 {
  color: #009eb0;
}

/*展示館管理 -end*/

/*出展者一覧*/
/*#list_company .sortable tr.table_item:nth-of-type(2n)*/
.sortable tr.table_item:nth-of-type(2n) {
  background-color: #f9f9f9;
}

.list_btn_area {
  display: flex;
  position: absolute;
  right: 21px;
  justify-content: space-between;
}

.company .edit_btn_area,
.delet_btn {
  width: 140px;
  height: 40px;
}

.delet_btn {
  text-align: center;
  text-align: center;

  align-items: center;
  padding: 4px 0px;
}

.drop_inner option {
  font-size: 12px;
  color: #b3b3b3;
  padding: 6px 0px;
  text-align: center;
  border-bottom: 1px solid #ccc;
}

.drop_inner option:last-child {
  border-bottom: none;
}

.page_edit .back_radius_box.company td.company_tb {
  width: 300px;
}

.page_edit .back_radius_box.company td.name_tb {
  width: 180px;
}

.page_edit .back_radius_box.company td.create_tb {
  width: 200px;
  margin-left: 0;
}

.page_edit .back_radius_box.company th,
.page_edit .back_radius_box.company td {
  text-align: left;
}

.page_edit .back_radius_box.company td {
  font-size: 14px;
  line-height: 22px;
  /* color:#2a2a49; */
  font-family: 'ヒラギノ角ゴ Pro W6';
  word-break: break-all;
}

.page_edit .back_radius_box.company .table_item {
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
  padding: 32px 23px 31px;
}

.page_edit .back_radius_box .table_menu {
  padding-left: 107px;
  padding-top: 21px;
  padding-bottom: 0px;
}

/*list_companyが崩れるので触らない*/
.page_edit .back_radius_box.company .status_btn {
  border: 1px solid;
  padding: 5px 9px;
  display: block;
  font-size: 12px;
  border-radius: 4px;
  width: 75px;
  text-align: center;
  /*width: auto;*/
}

/*list_companyが崩れるので触らない*/

.edit_btn_area div {
  height: 100%;
  width: 100%;
  text-align: center;
  /*    border-radius: 5px;*/
  align-items: center;
  padding: 3px 0px;
  /*margin: 9px 0;*/
}

.edit_btn_area div a,
.delet_btn a {
  font-size: 14px;
  line-height: 36px;
}

.page_edit .back_radius_box .table_item:first-child {
  position: relative;
}

.page_edit .back_radius_box .table_menu {
  padding-left: 23px;
  padding-top: 14px;
  padding-bottom: 7px;
}

.page_edit .back_radius_box .status_btn {
  margin: auto 37px auto 0;
}

.sortable thead {
  width: 100%;
  margin: 0 auto;
  display: block;
}

table th.company_tb {
  margin-left: 48px;
  width: 300px;
}

table th.name_tb {
  margin-left: 0;
  width: 100px;
}

table th.create_tb {
  margin-left: 80px;
}

table th.create_tb {
  margin-left: 80px;
}

#reservation tr.table_item::after {
  display: none;
}

#boothuser_list tr.table_item::after {
  display: none;
}

#organizer_boothuser_list tr.table_item::after {
  display: none;
}

#ex_reservation tr.table_item::after {
  display: none;
}

.page_edit .back_radius_box.company tr {
  border-bottom: 1px dashed #dde1ed;
}

.page_edit .back_radius_box.company tr.table_menu {
  border-bottom: 1px solid #dde1ed;
}

#list_company .head_btn_inner a,
#list_company .head_btn_inner button {
  line-height: 16px;
}

.sortable .table_item td a {
  display: block;
  width: 100%;
  height: 90px;
  position: absolute;
  left: 0;
  top: 0;
}

#boothuser_list .sortable .table_item td a {
  position: static;
}

#organizer_boothuser_list .sortable .table_item td a {
  position: static;
}

/*#list_company .sortable .drop_inner select*/
.sortable .drop_inner select {
  -ms-overflow-style: none;
  /* IE, Edge 対応 */
  scrollbar-width: none;
  /* Firefox 対応 */
}

.sortable .drop_inner select::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}

#list_company #header .h_inner {
  min-width: 1200px;
  overflow-x: hidden;
}

/*出展者対応フォーム*/

#addedit_company .form_section .btn_area {
  margin-top: 35px;
}

#addedit_company .form_section.confirmation_page .form_list li:last-child {
  /* padding-bottom: 0; */
}

/*booth*/
/*ヘッダータイトルの文字色*/
.is_booth #header h3 {
  color: #ee7720;
}

/*user*/
/*ヘッダータイトルの文字色*/
.is_booth #header h3 {
  color: #ee7720;
}

/*『データがありません』*/

#wrapper #main.no_data_class {
  height: 100vh;
  margin: -61px 0 0 !important;
  padding: 61px 0;
}

.is_organizer .user_no_data {
  padding: 100px 0;
  text-align: center;
  font-size: 14px;
  color: #999;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.is_organizer .user_no_data p {
  padding: 10px 0;
  text-align: center;
  font-size: 22px;
}

/*商談予約一覧*/
/*矢印修正*/
#reser_lst .sortable th.name_tb:after {
  content: '';
  left: 59px;
  width: 8px;
  height: 8px;
}

#reser_lst .sortable th.create_tb:after {
  content: '';
  left: 72px;
  width: 8px;
  height: 8px;
}

#reser_lst .sortable th.company_tb:after {
  content: '';
  left: 47px;
  width: 8px;
  height: 8px;
}

/*商談予約一覧*/
/*モーダル調整*/
#reser_lst .modal_window .btn {
  padding: 6px 0;
  line-height: 100%;
  border-radius: 4px;
}

#reser_lst.page_edit .modal_window.b_reservation_modal tr:nth-child(7) {
  border: none;
}

#reser_lst .modal_window.edit_modal.b_reservation_modal .booth_tr td {
  font-family: 'ヒラギノ角ゴ Pro W3';
}

#reser_lst .modal_btn_next.arrow_r::after,
#reser_lst .modal_btn_prev.arrow_l::after,
#reser_lst .modal_btn_prev {
  display: none;
}

tr.table_item::after {
  content: '';
  position: absolute;
  right: 42px;
  width: 8px;
  height: 8px;
}

#reser_lst td.vector_anker {
  padding: 0;
  width: 200px;
  height: 100%;
}

#reser_lst td.vector_anker div {
  width: 100%;
  height: 100%;
  position: relative;
}

#reser_lst td.vector_anker div:after {
  content: '';
  position: absolute;
  right: -390%;
  width: 8px;
  height: 8px;
  border-top: solid 2px #999;
  border-right: solid 2px #999;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: 0.3s;
  top: -4px;
}

#reser_lst td.vector_anker div:after {
  margin-right: 33px;
}

.sortable.table_fix th.nosort_th:after {
  display: none;
}

.sortable.table_fix th.icon_tb img {
  width: 17px;
  margin-left: 3px;
}

/*2021/02/09修正*/
/*organaizer/page/faq.php*/
/*よくある質問の修正*/
#ex_faq .ex-form_inner .edit_btn_area .edit_btn {
  margin-bottom: 8px;
}

#ex_faq .ex_faq .ex-form_inner .edit_btn_area {
  top: 61%;
}

#ex_faq .ex_faq .ex-form_inner .edit_btn_area .delet_btn,
#ex_faq .ex_faq .ex-form_inner .edit_btn_area .delet_btn a,
#ex_faq .ex_faq .ex-form_inner .edit_btn_area .edit_btn,
#ex_faq .ex_faq .ex-form_inner .edit_btn_area .edit_btn a {
  display: block;
  cursor: pointer;
}

#ex_guide .ex_faq .ex-form_inner .edit_btn_area .delet_btn,
#ex_guide .ex_faq .ex-form_inner .edit_btn_area .delet_btn a {
  display: block;
  cursor: pointer;
}

/*商談予約一覧、修正*/
#reservation_list #wrap {
  overflow-x: hidden;
  min-width: auto;
}

#reservation_list.page_edit .back_radius_box tr.table_menu th {
  position: sticky;
  top: 60px;
  background-color: #fff;
  box-shadow: 1px 1px 1px #dde1ed;
  z-index: 1;
}

#reservation_list.page_edit_cnt_big #main.back_radius_box {
  min-height: 100vh;
}

/*php直書cssマージ*/
/*担当者管理 一覧*/
/*/sb-admin/booth/boothuser_list.php*/

#boothuser_list canvas {
  display: none;
}

#boothuser_list.page_edit .back_radius_box.company td {
  width: 150px;
}

.boothuser_list .user_no_data,
.cnt_no_data {
  padding: 100px 0;
  text-align: center;
  font-size: 14px;
  color: #999;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.boothuser_list .user_no_data p,
.cnt_no_data p {
  padding: 10px 0;
  text-align: center;
  font-size: 22px;
}

#boothuser_list .prevew_hide_modal {
  z-index: 1001;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed !important;
  overflow-y: scroll;
  top: 0px;
  left: 0px;
}

#boothuser_list .prevew_hide_modal table,
.prevew_hide_modal tr {
  width: 100%;
  height: 100%;
}

#boothuser_list .prevew_hide_modal tbody {
  display: table-row-group;
}

#boothuser_list .page_edit .prevew_hide_modal tr {
  display: table-row;
  padding: 0;
}

#boothuser_list .prevew_hide_modal td {
  vertical-align: middle;
  margin: 0;
  width: 100%;
}

#boothuser_list .prevew_hide_modal_bg {
  z-index: 1000;
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed !important;
  top: 0px;
  left: 0px;
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
}

#boothuser_list .sales__item_wrap {
  position: relative;
  width: 960px;
  margin: 20px auto;
  background-color: #fff;
  border-radius: 10px;
  padding: 40px;
}

#boothuser_list .sales__item_wrap h2 {
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  font-family: 'ヒラギノ角ゴ Pro w6';
  margin-bottom: 15px;
}

#boothuser_list .sales__item__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}

#boothuser_list .sales__item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(50% - 20px);
  /* padding-bottom:20px; */
}

#boothuser_list .sales__item .sales__avatar {
  min-width: 110px;
  min-height: 110px;
  margin-right: 15px;
}

#boothuser_list .sales__item .sales__avatar img {
  width: 110px;
}

#boothuser_list .sales__content .sales__position {
  font-size: 16px;
  letter-spacing: 2px;
  color: #808080;
  margin-bottom: -5px;
  line-height: 1.8em;
}

#boothuser_list .sales__content .sales__name {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1.8em;
}

#boothuser_list .sales__content .sales__desc {
  font-family: 'Pro W3', sans-serif;
  font-size: 14px;
  line-height: 1.8em;
}

#boothuser_list .sales__item .card_area {
  margin: 17px 0 10px 0;
}

#boothuser_list .sales__item .card_area a {
  display: flex;
  align-items: center;
  width: 180px;
  height: 32px;
  padding: 2px 14px 2px 8px;
  border: 1px solid #efefef;
  box-sizing: border-box;
  border-radius: 70px;
}

#boothuser_list .sales__item .card_area a:nth-child(n + 2) {
  margin-top: 6px;
}

#boothuser_list .sales__item .card_area a img {
  max-width: 32px;
  max-height: 28px;
  width: auto;
  margin: 0 3px 0 20px;
}

#boothuser_list .sales__item .card_area a span {
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

#boothuser_list .sales__item .sns_area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 155px;
  margin: 13px 0 10px 0;
}

#boothuser_list .sales__item .sns_area a img {
  max-width: 32px;
  width: auto;
  max-height: 32px;
  margin: 0 3px;
}

#boothuser_list .prevew_hide_modal .modal_close {
  background-image: url(../../img/common/modal_close_b.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  border-radius: 50%;
  position: absolute;
  top: 14px;
  right: 14px;
  height: 45px;
  overflow: hidden;
  padding: 4px;
  margin: 4px;
  width: 45px;
}

/*担当者管理 一覧 のSNSステータスボタン修正2021/02/12オギソ*/
#boothuser_list.page_edit .back_radius_box.company td.sansan_td,
#boothuser_list.page_edit .back_radius_box.company td.eight_td,
#boothuser_list.page_edit .back_radius_box.company td.facebook_td,
#boothuser_list.page_edit .back_radius_box.company td.twitter_td,
#boothuser_list.page_edit .back_radius_box.company td.instagram_td {
  margin: auto 23px;
  width: 55px;
  min-width: auto;
}

#boothuser_list.page_edit .back_radius_box.company td.sansan_td {
  margin-left: 11px;
}

#boothuser_list tr.table_menu th.t_sansan,
#boothuser_list tr.table_menu th.t_eight,
#boothuser_list tr.table_menu th.t_facebook,
#boothuser_list tr.table_menu th.t_twitter,
#boothuser_list tr.table_menu th.t_instagram {
  width: 80px;
  min-width: auto;
}

#boothuser_list .column_btn {
  position: absolute;
  right: 30px;
  display: flex;
  width: 295px;
  height: 40px;
  top: calc(50% - 20px);
  justify-content: space-between;
}

#boothuser_list.page_edit .back_radius_box.company td {
  display: block;
  text-align: center;
  width: 100px;
  margin: auto 11px;
}

#boothuser_list.page_edit .table_menu {
  padding: 16px 0 8px 0;
}

#boothuser_list.page_edit .table_item {
  padding: 30px 0;
}

#boothuser_list.page_edit .table_menu,
#boothuser_list.page_edit .table_item {
  padding-left: 0;
  padding-right: 0;
}

#boothuser_list.page_edit .table_menu th:first-child,
#boothuser_list.page_edit .table_item td:first-child {
  margin-left: -2px;
}

#boothuser_list.page_edit .table_item td.status_btn {
  border: solid #dde1ed 1px;
}

#boothuser_list.page_edit .table_menu th:after {
  display: none;
}

#boothuser_list.page_edit .table_menu th.t_naem:after {
  left: 82px;
}

#boothuser_list.page_edit .table_menu th.t_position:after {
  left: 72px;
}

#boothuser_list.page_edit .table_menu th.t_sansan:after {
  left: 73px;
}

#boothuser_list.page_edit .table_menu th.t_eight:after {
  left: 66px;
}

#boothuser_list.page_edit .table_menu th.t_facebook:after {
  left: 79px;
}

#boothuser_list.page_edit .table_menu th.t_twitter:after {
  left: 72px;
}

#boothuser_list.page_edit .table_menu th.t_instagram:after {
  left: 82px;
}

#boothuser_list .h_inner.flex_area {
  min-width: 500px;
}

#boothuser_list.page_edit_cnt_big #main.back_radius_box.company {
  overflow-x: scroll;
}

#boothuser_list .delet_btn {
  padding: 0;
}

#boothuser_list.page_edit .company tr {
  min-width: 1080px;
}

/*担当者管理 一覧 -end*/

/*担当者管理 -新規登録*/
/*/sb-admin/booth/boothuser.php*/
#boothuser canvas {
  display: none;
}

/* 展示会管理-展示会日時設定(list_ex_time) マージ */
#list_ex_time .tab-area {
  position: fixed;
  top: 59px;
  left: 230px;
  z-index: 1;
  margin: 0;
  padding: 12px 0 20px;
  background-color: #fff;
}

#list_ex_time .tab-area::before {
  top: auto;
  bottom: 0;
}

#list_ex_time .form_section {
  padding: 60px 40px 0;
  background-color: #f9f9f9;
}

/* 展示会管理-展示会日時設定(list_ex_time) end */

/* 展示会管理-(list_ex) マージ */
#list_ex .tab-area {
  position: fixed;
  top: 59px;
  left: 230px;
  z-index: 1;
  margin: 0;
  padding: 12px 0 20px;
  background-color: #fff;
}

#list_ex .tab-area::before {
  top: auto;
  bottom: 0;
}

#list_ex .form_section {
  padding: 60px 40px 0;
  background-color: #f9f9f9;
}

/* 展示会管理-(list_ex) end */

/* 出展社CMS-担当者一覧(boothuser_list) マージ */
#organizer_boothuser_list canvas {
  display: none;
}

/*小木曽追加分*/
#organizer_boothuser_list .sortable thead {
  width: 1200px;
  margin-left: 626px;
}

/*小木曽追加分*/

#organizer_boothuser_list #wrapper #main.no_data_class {
  height: 100vh;
  margin: -61px 0 0 !important;
  padding: 61px 0;
}

#organizer_boothuser_list .boothuser_list .user_no_data {
  padding: 100px 0;
  text-align: center;
  font-size: 14px;
  color: #999;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

#organizer_boothuser_list .boothuser_list .user_no_data p {
  padding: 10px 0;
  text-align: center;
  font-size: 22px;
}

#organizer_boothuser_list .prevew_hide_modal {
  z-index: 1001;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed !important;
  overflow-y: scroll;
  top: 0px;
  left: 0px;
}

#organizer_boothuser_list .prevew_hide_modal table,
.prevew_hide_modal tr {
  width: 100%;
  height: 100%;
}

#organizer_boothuser_list .prevew_hide_modal tbody {
  display: table-row-group;
}

#organizer_boothuser_list .page_edit .prevew_hide_modal tr {
  display: table-row;
  padding: 0;
}

#organizer_boothuser_list .prevew_hide_modal td {
  vertical-align: middle;
  margin: 0;
  width: 100%;
}

#organizer_boothuser_list .prevew_hide_modal_bg {
  z-index: 1000;
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed !important;
  top: 0px;
  left: 0px;
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
}

#organizer_boothuser_list .sales__item_wrap {
  position: relative;
  width: 960px;
  margin: 20px auto;
  background-color: #fff;
  border-radius: 10px;
  padding: 40px;
}

#organizer_boothuser_list .sales__item_wrap h2 {
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  font-family: 'ヒラギノ角ゴ Pro w6';
  margin-bottom: 15px;
}

#organizer_boothuser_list .sales__item__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}

#organizer_boothuser_list .sales__item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: calc(50% - 20px);
  padding-bottom: 20px;
}

#organizer_boothuser_list .sales__item .sales__avatar {
  min-width: 110px;
  min-height: 110px;
  margin-right: 15px;
}

#organizer_boothuser_list .sales__item .sales__avatar img {
  width: 110px;
}

#organizer_boothuser_list .sales__content .sales__position {
  font-size: 16px;
  letter-spacing: 2px;
  color: #808080;
  margin-bottom: -5px;
  line-height: 1.8em;
}

#organizer_boothuser_list .sales__content .sales__name {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1.8em;
}

#organizer_boothuser_list .sales__content .sales__desc {
  font-family: 'Pro W3', sans-serif;
  font-size: 14px;
  line-height: 1.8em;
}

#organizer_boothuser_list .sales__item .card_area {
  margin: 17px 0 10px 0;
}

#organizer_boothuser_list .sales__item .card_area a {
  display: flex;
  align-items: center;
  width: 180px;
  height: 32px;
  padding: 2px 14px 2px 8px;
  border: 1px solid #efefef;
  box-sizing: border-box;
  border-radius: 70px;
}

#organizer_boothuser_list .sales__item .card_area a:nth-child(n + 2) {
  margin-top: 6px;
}

#organizer_boothuser_list .sales__item .card_area a img {
  max-width: 32px;
  max-height: 28px;
  width: auto;
  margin: 0 3px 0 20px;
}

#organizer_boothuser_list .sales__item .card_area a span {
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

#organizer_boothuser_list .sales__item .sns_area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 155px;
  margin: 13px 0 10px 0;
}

#organizer_boothuser_list .sales__item .sns_area a img {
  max-width: 32px;
  width: auto;
  max-height: 32px;
  margin: 0 3px;
}

#organizer_boothuser_list .prevew_hide_modal .modal_close {
  background-image: url(../../img/common/modal_close_b.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  border-radius: 50%;
  position: absolute;
  top: 14px;
  right: 14px;
  height: 45px;
  overflow: hidden;
  padding: 4px;
  margin: 4px;
  width: 45px;
}

/* 出展社CMS-担当者一覧(boothuser_list) end */

/* 0216 10:45北条更新 */
/* 展示会日時編集(addedit_ex_time.php) マージ*/
#edit_ex_time .form_section {
  width: 600px;
  padding: 0 0 80px;
}

#edit_ex_time .form_section .input_parts {
  width: 600px;
}

#edit_ex_time .form_section .input_parts input {
  width: 350px;
}

#edit_ex_time .form_section.confirmation_page .form_ttl {
  padding: 35px 0 0;
}

/* 展示会日時編集(addedit_ex_time.php) end */

.seminar_area,
.hashtag_area {
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.form_section .form_list .input_set {
  padding-left: 20px;
}

#ex_booth_top .form_section .form_list .input_set {
  padding-left: 0;
}

.tab-area {
  cursor: default;
}

a.tab {
  cursor: pointer;
  color: #808080;
}

.tab.active {
  cursor: default;
  pointer-events: none;
}

.form_section .input_parts select.date_select {
  color: #000;
  background-image: none;
  cursor: default;
  pointer-events: none;
  width: 100px;
  padding-right: 0;
  border: none;
}

.seminar_list .empty,
.hashtag_list .empty {
  color: #999;
}

#dele_modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  background-color: #fff;
  border-radius: 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#dele_modal .form_section {
  width: 650px;
  padding: 50px;
}

#ex_seminar .edit_btn_area,
#ex_hashtag_list .edit_btn_area {
  height: auto;
}

#ex_seminar .icons {
  margin-bottom: 10px;
}

#ex_seminar.page_edit .back_radius_box.company .status_btn {
  float: left;
  margin-right: 10px;
  padding: 2px 9px;
}

#ex_seminar.page_edit .back_radius_box.company .status_btn_nobiz {
  width: 150px;
  color: #ed7165;
  border: 1px solid #ed7165;
}

.ex_seminar .date {
  float: left;
  margin-bottom: 0;
  line-height: 23px;
  border-radius: 5px;
}

.ex_seminar .seminar_id {
  color: #999;
  font-size: 16px;
  text-align: left;
  margin-bottom: 10px;
}

.ex_seminar .seminar_title {
  font-size: 18px;
  line-height: 26px;
}

#ex_faq tbody td,
#ex_guide td {
  display: block;
}

#ex_faq tbody td .flex_area {
  justify-content: start;
  text-align: left;
}

#user_list .edit_modal #modal_cont .add .btns {
  width: 230px;
}

#ex_offer .edit_modal #modal_cont .add .btns,
#ex_offer .modal_window.edit_modal .pop_inner .bth_inner,
#user_list .edit_modal #modal_cont .add .bth_inner {
  margin: 0 auto;
}

#ex_booth.booth_cms .form_section,
#ex_booth.booth_cms .h_inner {
  min-width: 800px;
  overflow: hidden;
  background-color: #f9f9f9;
}

.booth_cms .modal_img .form_section {
  background-color: transparent;
}

.mente_wp {
  position: fixed;
  right: 0;
  top: 0;
  width: calc(100% - 229px);
  background: #fff;
  height: 100%;
  display: flex;
  align-items: center;
  align-items: center;
  justify-content: center;
  z-index: 333;
}

#side_bar.organizer_side_bar {
  z-index: 100;
  overflow-y: hidden;
}

.mente_page h3,
.mente_page p {
  text-align: center;
}

.mente_page h3 {
  margin-bottom: 30px;
  font-size: 20px;
  color: #ff0000;
}

.mente_page p {
  margin-bottom: 30px;
  font-size: 15px;
}

.page_edit .back_radius_box .genre_plus img.btn1 {
  top: 143px;
}

.add_cnt_area {
  position: relative;
}

.page_edit .back_radius_box .genre_plus img {
  bottom: 4px;
  top: auto;
  position: static;
}

.login_btn_color .trans_btn {
  border: none;
  background-color: #3b61ff;
  color: #fff;
  font-size: 15px;
  line-height: 46px;
  text-align: center;
  margin: 0 auto;
  margin-top: 29px;
  width: 300px;
  display: block;
  border-radius: 1px;
  cursor: pointer;
}

.close_select {
  display: none;
  position: absolute;
  bottom: -133px;
  width: 104px;
  background: #fff;
  z-index: 2;
}

.status_cnt {
  opacity: 0;
}

.modal_window.edit_modal .booth_tr td {
  text-align: left;
}

.page_booth #org-cms_side_bar {
  left: 459px;
}

.page_booth #header.normal_header2 .h_inner {
  margin-left: 627px;
}

.page_booth .booth_side {
  position: fixed;
  background-color: #fff;
  top: 0;
  left: 230px;
  width: 230px;
  height: 100%;
  border-right: solid 1px #dde1ed;
  z-index: 3;
  height: 100%;
  z-index: 99;
  padding-left: 0px;
  overflow-y: auto;
  overflow-x: hidden;
}

.search_common input {
  background-color: #fff;
  line-height: 25px;
  padding: 4px 13px;
}

.page_booth .booth_side .form_area {
  padding-bottom: 13px;
}

.page_booth .booth_side .search_common {
  margin-bottom: 0px;
}

.page_booth .booth_side li {
  margin-bottom: 2px;
}

.page_booth .booth_side li a {
  font-size: 14px;
  padding: 7px 10px 7px 10px;
  line-height: 25px;
  display: block;
  width: 100%;
  color: #009eb0;
}

.page_edit .sub_ttl {
  margin-right: 16px;
  font-size: 14px;
  line-height: 24.5px;
  color: #242354;
  font-weight: bold;
  margin-top: -5px;
}

#header.org_cms_header_type2 .h_inner {
  margin-left: calc(396px + 170px);
}

.page_edit #main {
  padding-bottom: 65px;
}

/* サイドバー */
#side_bar.booth_side_bar .btn_area {
  overflow: scroll;
  height: 100%;
}

#side_bar.booth_side_bar .btn_area li.current {
  background-color: #fbece2;
  border-radius: 5px 0 0 5px;
}

#side_bar.booth_side_bar .btn_area li .booth_btn {
  position: relative;
}

#side_bar.booth_side_bar .btn_area a img {
  width: 20px;
}

#side_bar.booth_side_bar #chat_new_badge {
  display: block;
  padding: 0 10px;
  color: #ffffff;
  background: #ea6565;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  position: absolute;
  right: 5px;
  top: 14px;
  border-radius: 10px;
}

.side_bar .search_common button {
  top: calc(43% - 10.5px);
  position: absolute;
  right: 18px;
}

.page_booth .booth_side .curent {
  background-color: #eaf5f7;
  display: block;
  border-radius: 5px;
}

.page_booth .booth_side .curent a {
  display: block;
}

.page_edit .booth_m .booth.ex_booth section.left_cnt {
  left: 627px;
}

.page_edit_offer .wrap .cnt.booth_info_m {
  margin-left: 230px;
}

.booth_img_side {
  width: 238px;
  position: fixed;
  left: 626px;
  top: 0;
  height: 100%;
  z-index: 3333;
}

.booth_img_side .prev_top_area {
  position: static;
  width: 100%;
}

.page_booth_3 .booth_m.ex_booth {
  margin-left: 865px;
}

#header.org_cms_header_type2 .h_inner {
  margin-left: calc(400px + 14%);
}

.page_booth_3.page_edit tr:first-child {
  padding: 0 0 29px;
  padding: 40px 0 0 0;
}

.page_booth_3.page_edit.booth tr:nth-child(n + 2),
.page_booth_3.page_edit tr {
  padding: 40px 0 0 0;
}

.page_booth_3 .booth_m .icon_wrap {
  margin-top: 17px;
}

.page_edit #main.reservation.ex_reservation_org {
  margin: 61px auto 0 628px;
}

.page_edit #main.ex_reservation_org .opportunity_reservation {
  width: 72%;
}

.page_booth_responsible #header.org_cms_header_type2 .h_inner {
  margin-left: calc(396px + 231px);
}

.cap_info {
  line-height: 21px;
  font-size: 14px;
  letter-spacing: -1px;
}

.create_account {
  text-align: center;
  margin-top: 14px;
  margin-bottom: 44px;
}

div.create_account_link {
  margin-bottom: 14px;
}

.c_account_ttl {
  font-size: 13px;
  line-height: 23px;
  color: #888;
}

.create_account a {
  font-size: 12px;
  line-height: 19px;
  color: #3d4aec;
  text-decoration: underline;
}

/* 共通 */
.side_header .header_left {
  padding: 0;
}

.page_edit .modal_window tbody {
  height: 100%;
  margin: 0 auto;
}

.page_edit .modal_window tbody tr {
  display: table;
}

/* コンタクトページ微修正 */
.atend {
  text-align: center;
  margin-bottom: 46px;
  font-size: 13px;
  line-height: 22px;
  margin-top: -12px;
  color: #242354;
  letter-spacing: -0.7px;
  padding-left: 9px;
}

.page_edit tr {
  display: flex;
  align-items: center;
  padding: 0 0 20px;
}

/* 出展者管理一覧 */
.page_edit_cnt_big #main.back_radius_box.company {
  padding-top: 0px;
  background-color: #fff;
  width: calc(100% - 230px);
  margin: 61px auto 0 230px;
  z-index: 100;
  position: relative;
}

.list_content .title {
  padding-bottom: 18px;
}

.right_content {
  margin-top: 50px;
  width: calc(100% - 398px);
  margin-left: 194px;
}

.company .table_item {
  width: 86.5%;
  margin: 0 auto;
  margin-left: 89px;
}

.company .table_menu a {
  font-size: 12px;
  line-height: 21px;
  color: #999;
  position: relative;
  display: flex;
  align-items: center;
}

.page_edit .back_radius_box .table_item {
  padding-top: 28px;
  padding-bottom: 29px;
  position: relative;
  overflow: hidden;
}

.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #999;
  border-right: solid 2px #999;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 8px;
  left: 47px;
  margin-top: -4px;
}

/* ログイン画面周り */
.page_login #header .h_inner {
  margin-left: 0px;
}

/* A-8サイドバー */
#org-cms_side_bar li {
  margin-bottom: 3px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

#org-cms_side_bar .current {
  width: 100%;
}

#org-cms_side_bar .inner {
  margin-top: 17px;
}

#org-cms_side_bar li a {
  display: flex;
  align-items: center;
  padding: 8px 14px;
  width: 100%;
  height: 100%;
}

.ex_side_ttl {
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 14px;
  line-height: 24.5px;
  color: #009cb0;
}

.ex_top_btn .ex_icon_img {
  width: 19px;
  margin-right: 11px;
}

.ex_seminar_btn .ex_icon_img {
  width: 22px;
  margin-right: 8px;
}

.ex_hashtag_btn .ex_icon_img {
  width: 22px;
  margin-right: 8px;
}

#org-cms_side_bar .ex_both_btn a {
  padding: 8px 12px;
}

.ex_both_btn .ex_icon_img {
  width: 24px;
  margin-right: 8px;
}

.ex_guide_btn .ex_icon_img,
.ex_faq_btn .ex_icon_img {
  width: 19px;
  margin-right: 9px;
}

.page_edit .back_radius_box.company .status_btn.no_permit {
  padding: 5px 9px;
}

#lead_dashboard #wrap {
  min-width: 950px;
}

#wrap {
  min-width: 1200px;
}

.page_edit_cnt_big #main.back_radius_box.company {
  z-index: 0;
}

.addedit_exhbit #main {
  margin-left: 230px;
  width: calc(100% - 230px);
  margin-top: 60px;
}

.login_ok {
  text-align: center;
  margin-bottom: 20px;
}

#header.under_side_header {
  background-color: #fff;
  z-index: 99;
}

#org-cms_side_bar {
  z-index: 99;
}

#main.back_radius_box.booth_cms {
  z-index: auto;
}

/* 出展者サイドバー */
#side_bar.booth_side_bar {
  background-color: #fff;
  border-right: solid 1px #dde1ed;
}

#side_bar.booth_side_bar .logo_area {
  width: 185px;
  /* margin: 0 0 29px 26px; */
  margin: 0 0 0 26px;
}

/* 20220209追記 */
#side_bar.booth_side_bar .logo_area .planname_box {
  margin: 20px 0;
}

#side_bar.booth_side_bar .logo_area .planname_box .plan_name {
  line-height: 1.5;
  font-size: 14px;
  padding: 4px 10px;
  display: inline-block;
  font-weight: bold;
  background-color: #fa8028;
  color: #fff;
  border-radius: 5px;
}

#side_bar.booth_side_bar .logo_area .planname_box .paid_link {
  margin-top: 10px;
}

#side_bar.booth_side_bar .logo_area .planname_box .paid_link a {
  font-size: 12px;
  line-height: 1.5;
  color: #fa8028;
  text-decoration: underline #fa8028;
  display: inline-block;
}

#side_bar.booth_side_bar .image_area {
  margin-bottom: 18px;
}

#side_bar.booth_side_bar .btn_area a {
  padding: 11px 11px;
}

#side_bar.booth_side_bar .btn_area a.contact_btn {
  position: relative;
}

.booth_btn a,
#side_bar.booth_side_bar .lounge_btn a {
  padding: 13px 11px;
}

#side_bar.booth_side_bar .btn_area a img {
  /* width: 18px; */
  width: 24px;
}

#side_bar.booth_side_bar .info_btn a img {
  width: 24px;
  margin-right: 11px;
}

#side_bar.booth_side_bar .booth_btn a img {
  width: 24px;
  margin-right: 12px;
}

#side_bar.booth_side_bar .shoudan_btn a img {
  width: 24px;
  margin-bottom: 0px;
  margin-right: 12px;
}

#side_bar.booth_side_bar .lounge_btn a img {
  width: 24px;
  margin-right: 12px;
}

#side_bar.booth_side_bar .offer_btn a img {
  /* width: 19px; */
}

#side_bar.booth_side_bar .guide_btn a img {
  width: 18px;
}

#side_bar.booth_side_bar .bottom_border {
  border-bottom: 1px solid #efefef;
}

.modal_window.edit_modal table .pop_inner {
  width: 789px;
  border-radius: 10px;
}

.modal_window.edit_modal table #modal_cont {
  text-align: center;
  height: 100%;
  padding: 30px 0px 60px;
}

.modal_window.edit_modal .modal_img h2 {
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 25px;

  text-align: center;
}

.modal_window.edit_modal th {
  width: 161px;
  text-align: right;
  padding-bottom: 0px;
}

.modal_window.edit_modal .relative_img {
  width: 460px !important;
}

.modal_window.edit_modal .booth_tr:nth-child(2) {
  align-items: baseline;
}

.modal_window.edit_modal .booth_tr:nth-child(3),
.modal_window.edit_modal .booth_tr:nth-child(4) {
  align-items: start;
}

.modal_window.edit_modal .booth_tr:nth-child(6) {
  align-items: baseline;
}

.reservation .modal_window.edit_modal .pop_inner .bth_inner {
  display: block;
  margin: 0 auto;
}

.modal_window.edit_modal .booth_tr td {
  width: 460px;
  /*important解除*/
  display: block;
}

.edit_modal .modal_img .relative_img {
  margin-top: 0px;
}

.edit_modal #modal_cont .add .btns {
  width: 199px;
  line-height: 42px;
  font-size: 16px;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.edit_modal .btn_mg {
  margin-right: 10px;
}

.edit_modal .pop_inner .modal_close,
.seminar_add_modal .pop_inner .modal_close,
.hashtag_edit_modal .pop_inner .modal_close {
  background-image: url(../../img/common/modal_close_b.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  border-radius: 50%;
  position: absolute;
  top: 14px;
  right: 14px;
  height: 45px;
  overflow: hidden;
  padding: 4px;
  margin: 4px;
  width: 45px;
}

.edit_modal .pop_inner .modal_close:hover,
.seminar_add_modal .pop_inner .modal_close:hover,
.hashtag_edit_modal .pop_inner .modal_close:hover {
  background-color: #e6e6e6;
}

.edit_modal .upper_table {
  height: 100%;
  width: 500px;
  margin: 0 auto;
  padding: 50px 0px;
}

.edit_modal .upper_table th {
  font-weight: bold;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.edit_modal .upper_table td,
.edit_modal .upper_table th {
  font-size: 14px;
}

.booth_info_m {
  margin-left: 230px;
}

.booth_side_header .header_left {
  padding: 0px 0 0 13px;
}

#header.booth_side_header .sub_ttls {
  color: #4d4d4d;
}

.h_sub_ttl {
  margin-left: 20px;
}

.booth_h_btn_area {
  display: flex;
  align-items: center;
}

.header_prev_logo {
  width: 21px;
  margin-right: 3px;
}

/* c-1出展者ログイン */
#main.booth .login_area .color-box {
  margin: 84px auto 123px auto;
}

#main.booth .entry_ttl {
  margin-bottom: 6px;
  margin-left: -4px;
}

.form_name {
  color: #4d4d4d;
  font-size: 14px;
  line-height: 15px;
}

.booth_cms_type2 .right_content {
  width: 100%;
  margin: 0px;
  overflow: hidden;
  padding-bottom: 50px;
}

.booth_cms_type2 textarea {
  height: 88px;
  width: 359px;
}

.booth_cms_type2 form {
  width: 520px;
  margin: 0 auto;
}

.ex-booth_top form {
  width: 525px;
  margin: 0 auto;
}

.ex-booth_top .tab-area {
  margin: 12px 0 0px 0px;
}

/* セミナー管理(A-7) */
.ex_seminar .prev_top_area {
  min-width: 176px;
  width: 14%;
  border-right: solid 1px #dde1ed;
  overflow: scroll;
}

.ex_seminar .date {
  color: #55beca;
  font-size: 12px;
  border: 1px solid #55beca;
  line-height: 17px;
  /* width: 107px; */
  width: 300px;
  border-radius: 2px;
  margin-bottom: 7px;
}

.ex_seminar .seminar_title {
  color: #4d4d4d;
  font-size: 16px;
  line-height: 20px;

  margin-bottom: 10px;
  text-align: left;
}

.ex_seminar .seminar_person {
  color: #4d4d4d;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  margin-bottom: 5px;
}

.ex_seminar .seminar_company_name {
  color: #808080;
  font-size: 11px;
  line-height: 15px;
  text-align: left;
}

.ex_seminar .content.show,
.ex_hashtag_list .content.show {
  margin-top: -15px;
}

.ex_seminar .seminar_list,
.ex_hashtag_list .hashtag_list {
  width: 100%;
  margin: 0 auto;
}

#ex_seminar .seminar_list li,
#ex_hashtag_list .hashtag_list li {
  position: relative;
  border-bottom: 1px solid #dde1ed;
  padding-top: 42px;
  padding-right: 130px;
}

.seminar_list li a,
.hashtag_list li a {
  padding-bottom: 30px;
  padding-left: 71px;
  padding-right: 130px;
  display: block;
}

.seminar_list li:after {
  content: '';
  width: 8px;
  height: 8px;
  border: 0px;
  border-top: solid 2px #ccc;
  border-right: solid 2px #ccc;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 46%;
  right: 42px;
}

#header.org_cms_header_type2 .h_inner {
  margin-left: calc(396px + 16%);
  /*A-14(ブース)時変更(15→16)*/
  background-color: #fff;
  min-width: 590px;
}

.org_cms_header_type2 .header_left {
  padding: 0px;
}

.org_cms_header_type2 .prev_btn_link {
  margin-right: 0px;
}

.org_cms_header_type2 .add_btn_link {
  padding: 11px 19px;
  margin-right: 10px;
}

/* セミナーモーダルA-7 */
.seminar_add_modal.modal_box,
.hashtag_edit_modal.modal_box {
  top: 0;
}

.page_edit .seminar_add_modal .pop_inner,
.page_edit .hashtag_edit_modal .pop_inner {
  width: 787px;
}

.page_edit .seminar_add .table_date_area {
  display: flex;
  padding-bottom: 10px;
}

.page_edit .seminar_add .table_date_area th {
  width: 106px !important;
  text-align: right;
  margin-right: 18px;
}

.seminar_add input {
  width: 460px;
}

.seminar_add .relative_img {
  width: 460px;
}

.seminar_add #modal_cont {
  padding: 29px 100px 46px;
}

.seminar_add .date_type2 {
  width: 85px !important;
  margin-right: 14px;
}

.page_edit .modal_box .seminar_add td {
  width: auto !important;
}

.seminar_add .table_date.day {
  margin-left: 16px;
}

.modal_window .seminar_add {
  margin-top: 80px;
  margin-bottom: 15px;
}

.page_edit .seminar_add tr:nth-child(3) {
  padding-bottom: 35px;
}

.page_edit .seminar_add tr {
  padding-bottom: 30px;
}

.page_edit .seminar_add tr:nth-child(5) {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 38px;
}

.page_edit .seminar_add tr:nth-child(6) {
  padding-top: 40px;
}

.page_edit .seminar_add tr:nth-child(7) {
  padding-bottom: 0px;
}

.page_edit .seminar_add tr:nth-child(9) {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 36px;
}

.modal_img .seminar_add .relative_img {
  margin-top: 0px;
}

.seminar_add .file_label::before {
  width: 93px;
  margin: 0 auto 0px -101px;
  background: #e6e6e6;
  border-radius: 2px;
  color: #242354;
  content: 'ファイルを選択';
  font-size: 13px;
  line-height: 29px;
  padding: 0px 21px;
  position: absolute;
  top: 9px;
  left: 419px;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  border-radius: 3px;
}

.seminar_add .form_notice {
  margin-left: 140px;
  margin-top: 7px;
  margin-bottom: 11px;
}

.seminar_add_modal #modal_cont,
.hashtag_edit_modal #modal_cont {
  padding: 30px 0px 60px;
}

.seminar_add_modal .upper_table,
.hashtag_edit_modal .upper_table {
  padding: 0px 99px;
}

.seminar_add_modal .modal_img h2,
.hashtag_edit_modal .modal_img h2 {
  padding-bottom: 27px;
  border-bottom: 1px solid #dde1ed;
}

.seminar_form_link {
  display: block;
}

.seminar_form_img {
  width: 36px;
  margin: 0 auto;
}

.seminar_add_modal .pop_inner .bth_inner,
.hashtag_edit_modal .pop_inner .bth_inner {
  margin-top: 20px;
  width: 69%;
}

.seminar_add_modal #modal_cont .add .btns,
.hashtag_edit_modal #modal_cont .add .btns {
  width: 230px;
  line-height: 40px;
  font-size: 16px;
}

.org_cms_header #modal_cont .add .btns {
  width: 200px;
  line-height: 40px;
  font-size: 16px;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/* 来場者管理A-13 */

.page_edit #main.back_radius_box.booth_cms.ex_user_list {
  margin-left: 230px;
  margin-top: 60px;
  width: calc(100% - 230px);
  padding-top: 0px;
}

.ex_user_list .tab-area {
  margin-top: 0px;
  padding-top: 17px;
  position: fixed;
  background-color: #fff;
  z-index: 2;
  top: 59px;
  height: 60px;
}

.ex_user_list .tab-area::before {
  top: 55px;
}

.ex_user_list .content.show {
  margin-top: 57px;
}

.ex_user_list_inner {
  width: 87%;
  margin: 0 auto;
}

.user_form_area {
  display: flex;
  width: 100%;
  padding-bottom: 17px;
  border-bottom: 1px solid #ccc;
  padding-right: 27px;
  padding-left: 27px;
  position: fixed;
  top: 117px;
  background-color: #fff;
  padding-top: 15px;
}

#user_report .user_form_area {
  top: 110px;
  position: static;
}

#user_report .form_section .input_parts.parts_sbs .parts_radio+.parts_radio {
  margin: 0;
}

#user_report .form_section .anq_display .input_parts.parts_sbs .parts_radio+.parts_radio {
  margin-left: 50px;
}

#user_report .form_section .ajax_cnt .input_parts.parts_sbs {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

#user_report .form_section .ajax_cnt .input_parts::before,
#user_report .form_section .ajax_cnt .input_parts::after {
  display: none;
}

.user_form_area.user_form_area_offer {
  min-width: 960px;
}

#booth_offer .user_form_area {
  position: static;
}

.search_form {
  position: relative;
  margin-right: 20px;
}

.is_booth .search_form {
  margin-right: 0px;
}

.search_form input {
  width: 370px;
  line-height: 20px;
  padding: 8px 13px;
  border: 1px solid #e6e6e6;
}

.is_booth .search_form input {
  color: #717171;
}

.search_form input.offer_company_input {
  width: 200px;
  font-size: 14px;
  line-height: 22px;
  padding-right: 40px;
}

.search_form button {
  background: transparent;
  width: 50px;
  margin-top: 0px;
  line-height: 26px;
  cursor: pointer;
  margin-left: -50px;
}

.search_form button img {
  position: absolute;
  /* top: 12px;
	right: 21px;
	width: 16px; */
  top: 10px;
  right: 24px;
  width: 20px;
}

.select_form select {
  width: 280px;
  /* padding: 10px 14px; */
  padding: 8px 14px;
  background-size: 11px auto;
  background-position: right 11px top 16px;
}

.paging_select .select_form select {
  width: 80px;
  height: 40px;
}

.paging_select_sort .select_form select {
  width: 170px;
}

.paging_select_sort .report_sort_form_long select {
  width: 170px;
  padding-right: 26px;
}

.paging_select_order .select_form select {
  width: 120px;
}

.select_form.parpage_form select,
.select_form.cat_change_form select {
  color: #000;
}

.select_form.parpage_form select.def_option,
.select_form.cat_change_form select.def_option {
  /* color:#CCC; */
  color: #717171;
}

.page_edit_offer .ex_user_list .tab.active {
  color: #009ec0;
}

.page_edit_offer .ex_user_list .tab.active::before {
  border-bottom: 3px solid #009ec0;
}

.ex_user_list.edit_modal #modal_cont .add .btns {
  display: block !important;
}

.ex_user_list.edit_modal #modal_cont .add .btns.ban_btn {
  background-color: #dd5a54;
}

.ex_user_list.edit_modal #modal_cont .btn_alreadyban {
  background-color: #afadad;
  color: #eaeaea;
  cursor: default;
  line-height: 30px;
  padding: 10px 0;
  font-size: 15px;
  border-radius: 4px;
  display: block;
  width: 250px;
  margin: 15px auto 0;
}

/* 規約A-9 */
.ex_tou .right_content {
  margin: 0;
  width: 100%;
  overflow: hidden;
}

.booth_cms.ex_tou .content {
  margin-top: 40px;
}

.ex_tou .tou_aera {
  margin-bottom: 33px;
}

/* よくある質問A-10 */
.booth_cms.ex_faq .content {
  margin-top: -3px;
}

.ex_faq .tab-area {
  margin: 0;
  padding-top: 13px;
  margin-bottom: 4px;
}

.ex_faq .tab-area::before {
  top: 50px;
}

.page_edit .ex_form.ex_faq .ex-form_inner tr {
  padding: 40px 0px;
  padding-bottom: 39px;
}

/* ご利用ガイドA-11 */

.ex-guide .right_content {
  width: 100%;
  margin-top: 0px;
}

.booth_cms.ex-guide form {
  width: 798px;
}

.ex-guide .upper_table tr {
  padding: 0 0 33px;
}

.page_edit .back_radius_box.ex-guide .category_form_td img {
  width: 35px;
  top: -30px;
  left: 162px;
}

.page_edit .ex-guide th {
  margin-right: 16px;
}

.page_edit .ex-guide.booth_cms tr:first-child {
  padding: 0 0 28px;
}

/* C-7商談予約 */
.page_edit #main.reservation {
  padding-top: 0px;
  background-color: #fff;
  width: calc(100% - 230px);
  margin: 61px auto 0 230px;
  z-index: 100;
  position: relative;
}

.page_edit .opportunity_reservation .room_list {
  height: 150px;
}

.page_edit .opportunity_reservation .room_list td {
  height: 100%;
  margin-bottom: 0px;
}

.reservation .content.show {
  display: block;

  margin-top: 50px;
}

.room_ttl h3 {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 22px;
  min-height: 26px;
}

.btn-enter {
  background-color: #ef7720;
  color: white;
  width: 195px;
  height: 42px;
  margin-top: 0px;
}

.room_list li {
  padding: 0px 30px;
}

.opportunity_reservation .status_btn {
  padding: 5px 7px;
  display: block;
  font-size: 12px;
  border-radius: 4px;
  text-align: center;
  width: 70px;
  border: 1px solid;
  line-height: 15px;
  height: 25px;
}

.opportunity_reservation {
  width: 90%;
  margin: 0 auto;
  margin-top: 30px;
  margin-left: 103px;
}

.page_edit .opportunity_reservation tr {
  padding: 0px;
  height: 110px;
  /*110px*/
  border-bottom: 1px solid #ccc;
}

.page_edit .reservation td {
  border-right: 1px solid #ccc;
  height: 100%;
  /*110px*/
  padding: 15px;
}

.status_td>div a {
  display: flex;
  position: relative;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding-right: 30px;
  padding-top: 20px;
  padding-left: 10px;
  padding-bottom: 20px;
}

.opportunity_reservation span {
  font-size: 12px;
  position: absolute;
  top: -25px;
  left: -70px;
}

.opportunity_reservation .name_area {
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  padding-left: 12px;
}

.reception_txt {
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 15px;
  line-height: 17px;
  color: #5c77ff;
}

.reception_content {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 12px;
}

.opportunity_reservation td div {
  width: 100%;
  height: 100%;
  position: relative;
}

.check_img {
  width: 25px;
  margin-right: 10px;
}

.reservation .tab-area {
  padding-top: 15px;
}

.reservation .tab-area::before {
  top: 50px;
}

.opportunity_reservation .room_list div {
  height: auto;
}

.opportunity_reservation .room_list td {
  border-right: none;
}

.reservation .content.show {
  margin-top: 0px;
}

.opportunity_reservation span {
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 14px;
  line-height: 19px;
}

.reception_content.not_reception .reception_txt {
  color: #808080;
}

.campany_name {
  line-height: 13px;
  margin-bottom: 10px;
}

/*商談ルームの一覧の枠が一つになったので修正2021/02/05オギソ*/
#reservation p.name,
#ex_reservation p.name {
  color: #757575;
}

/* F-8 メンテナンス */

.maintenance .main__wrapper {
  text-align: center;
  margin-top: 220px;
}

.maintenance .company_logo_img {
  margin-bottom: 50px;
}

.maintenance h2 {
  font-size: 20px;
  line-height: 21px;
  color: #4d4d4d;
  letter-spacing: -1px;
  margin-bottom: 15px;
}

.maintenance p:first-child {
  font-size: 16px;
  line-height: 21px;
  color: #4d4d4d;
}

.maintenance .mente_ttl {
  font-size: 16px;
  line-height: 21px;
  color: #4d4d4d;
  line-height: 30px;
  margin-bottom: 35px;
}

.maintenance .mente_info {
  font-size: 14px;
  line-height: 21px;
  color: #4d4d4d;
  letter-spacing: 1.7px;
}

.info_link {
  text-decoration: underline;
}

/* 出展者CMSアイコン調整 */
.ex_booth .ex_form_btn .ex_icon_img {
  width: 25px;
  margin-right: 6px;
}

.ex_booth .ex_top_btn .ex_icon_img {
  width: 21px;
  margin-right: 9px;
}

.ex_booth .ex_both_btn .ex_icon_img {
  width: 22px;
  margin-right: 8px;
}

.ex_booth .ex_terms_btn .ex_icon_img {
  width: 22px;
  margin-right: 10px;
}

/* C-14 出展者マイページ */

.booth_mypage_m {
  margin-left: 230px;
}

#main.booth_mypage {
  width: 590px;
  margin: 60px auto;
}

#booth_mypage {
  overflow-x: scroll;
}

#booth_mypage #main.booth_mypage {
  width: 773px;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-top: 64px;
}

.booth_mypage .row_img {
  width: 48px;
  margin-right: 30px;
  margin-bottom: 5px;
}

.p_ttl_info {
  margin-bottom: 20px;
}

.p_ttl_info h2 {
  color: #4d4d4d;
  text-align: center;
  font-size: 20px;
  line-height: 40px;
  letter-spacing: -1px;
}

.booth_mypage .user_page_link {
  background-color: #fff;
  padding: 24px 32px;
  align-items: center;
  position: relative;
}

.p_sub_ttl {
  border-left: 1px solid #e6e6e6;
  font-size: 12px;
  line-height: 70px;
  margin-left: 45px;
  padding-left: 15px;
  position: relative;
}

.p_sub_ttl:last-child {
  margin-bottom: 70px;
}

.p_sub_ttl p {
  color: #ed7621;
}

.p_sub_ttl p:before {
  content: '▪️';
  font-size: 30px;
  position: absolute;
  top: 0px;
  left: -15px;
}

.p_sub_ttl span {
  color: #808080;
  padding-left: 10px;
}

.booth_mypage .descr_sub_ttl {
  line-height: 20px;
  font-size: 13px;
  letter-spacing: -0.5px;
}

.mypage_last_sec {
  margin-bottom: 38px;
}

.p_banner_area {
  position: relative;
}

.p_banner_area a {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;

  border-radius: 4px;
}

.guide_btn_ttl {
  font-size: 12px;
  line-height: 30px;
  color: #fff;
  position: absolute;
  bottom: 11px;
  left: 37px;
  background-color: #4d4d4d;
  padding: 0px 19px;
  border-radius: 4px;
}

.booth_mypage .user_page_link:after {
  content: '';
  width: 10px;
  height: 10px;
  border: 0px;
  border-top: solid 2px #ccc;
  border-right: solid 2px #ccc;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 45%;
  right: 20px;
}

.booth_mypage .c_step_img {
  width: 45px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.mypage_sub_info {
  position: absolute;
  right: -200px;
  top: -8px;
  text-align: center;
  background-color: #e6e6e6;
  padding: 6px 17px;
  z-index: 3;
  padding-bottom: 15px;
  border-radius: 4px;
}

.m_sub_info_ttl {
  font-size: 12px;
  line-height: 32px;
  letter-spacing: -0.5px;
  color: #808080;
}

.m_sub_info_txt {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: -2px;
  color: #808080;
}

/* 担当者管理boothuser.php css調整 */

.booth_block {
  width: 600px;
}

/* 1/19微修正 */

#header.normal_header2 {
  position: absolute;
  min-width: 1350px;
}

.booth_lounge .add .btns {
  margin: 0;
  width: 200px;
  line-height: 40px;
}

.modal_window.edit_modal.booth_index .booth_tr:nth-child(3) th {
  margin-top: 15px;
}

/* 1/20デザイン追加(扉絵) */
.no_data {
  display: none;
}

.no_data_class {
  text-align: center;
}

.add_data h2 {
  font-size: 20px;
  line-height: 42px;
  color: #4d4d4d;
}

.add_data h3 {
  font-size: 15px;
  line-height: 22px;
  color: #4d4d4d;
  margin-bottom: 45px;
  letter-spacing: -1px;
}

.add_data .top_ttl_area .imgs {
  width: 50px;
  margin: 0 auto;
  margin-bottom: 22px;
}

.add_description_area {
  width: 100%;
  margin-left: 53px;
  margin-right: auto;
}

.add_description_content p {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.7px;
}

.add_description_content {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.add_description_content.last_m {
  margin-bottom: 70px;
}

.add_description_content .imgs {
  width: 30px;
  margin-right: 20px;
}

.page_edit #main.reservation.no_data_class {
  width: 540px;
  margin: 53px auto 0 auto;
  padding-top: 79px;
}

/* 扉絵ここまで */

/* 規約 */
.login_user.terms .link_ttl {
  width: 100%;
  height: 100%;
  display: block;
}

/* ----------------------- */
/* 0125更新 */

/* ログイン画面background-image修正 */
.login_area .entry_img {
  background-position: top center;
}

/* カレントのpadding調整 */
#side_bar .btn_area a {
  padding: 10px 17px 10px;
  cursor: pointer;
}

#side_bar.booth_side_bar .btn_area a {
  padding: 10px 10px;
}

/* 出展申し込み完了タイトル */
.form_ttl {
  font-size: 24px;
  letter-spacing: -0.9px;
  margin-bottom: 10px;
  font-family: 'ヒラギノ角ゴ Pro W6';
  padding: 50px 30px 15px;
  color: #1f3990;
}

/* 扉絵関係css調整 */
/* 担当者管理 */
.add_description_content {
  margin-bottom: 35px;
}

.booth_user_list .add_description_area {
  padding-left: 20px;
}

.add_data h3 {
  text-indent: 7px;
}

/* 企業ブース登録 */
#booth .add_description_area {
  width: 480px;
  margin: 0 auto;
  padding-left: 25px;
}

#booth .add_description_content {
  margin-bottom: 37px;
}

#booth .add_description_content.last_m {
  margin-bottom: 73px;
}

/* 出展者・来場者申込み ロゴ画像大きさ */
.log_zone {
  max-width: 420px;
  margin: 0 auto;
}

.auth .offer_head_inner {
  min-height: 220px;
  display: flex;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* 0126更新 */
/* D-4,E-1来場者ログイン */
#user_login.auth .form_list {
  padding: 30px 65px 20px;
}

#user_login .c_account_ttl {
  margin-bottom: 5px;
}

.auth .notes_link {
  margin-top: 45px;
}

.auth .notes_link a {
  color: #4d4d4d;
}

#user_login.auth .form_section {
  padding: 0 0 35px;
}

/* ex_seminar.phpモーダル調整 */
.page_edit .seminar_add_modal .pop_inner {
  width: 920px;
  margin: 60px auto;
}

.page_edit .hashtag_edit_modal .pop_inner {
  width: 760px;
  margin: 60px auto;
}

#lounge.is_booth #main,
.page_edit .seminar_add_modal .form_section {
  width: 800px;
  margin: 0 auto;
  text-align: left;
}

.page_edit .hashtag_edit_modal .form_section {
  width: 640px;
  margin: 0 auto;
  text-align: left;
}

.page_edit .hashtag_edit_modal .form_section .input_parts {
  width: 100%;
}

.form_section .input_parts.input_date.date_type2 select:nth-child(4) {
  clear: both;
  margin-left: 0px;
}

.form_section .input_parts.input_date.date_type2 select:nth-child(n + 4) {
  margin-top: 10px;
}

/* 主催者ex_reservation */
.bg_response {
  background-color: rgba(92, 119, 255, 0.1);
}

.bg_confirm {
  background-color: rgba(97, 201, 147, 0.1);
}

.bg_not-comp {
  background-color: rgba(237, 113, 101, 0.1);
}

/* sp対応 */
.pc {
  display: block;
}

.sp {
  display: none;
}

/* ex_booth_info 検索バー固定 */
.page_booth .booth_side .cnt_inner {
  padding: 0px;
}

.booth_side.side_bar .form_area {
  position: fixed;
  width: 218px;
  background-color: #fff;
  z-index: 100;
}

.booth_side.side_bar .search_area {
  padding-bottom: 13px;
  border-bottom: 1px solid #ddd;
  padding: 0px 11px;
  padding-top: 10px;
  padding-bottom: 13px;
}

.booth_side.side_bar .side_inner {
  padding: 12px 10px 12px;
  padding-top: 70px;
}

/* booth/indexモーダル内ログアウト */
#booth_index .form_section .btn_area.btn_one .btn_form {
  float: left;
}

#booth_index .form_section .caution.check {
  padding-bottom: 20px;
}

/*矢印動き修正2021/02/03オギソ*/
#list_company table th.curent:after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 25px;
}

.sp-replacer {
  margin-bottom: 12px;
}

/* 承認不可ボタン */
.page_edit .back_radius_box.company .status_btn.no_permit {
  padding: 5px 3px;
}

/* A-12出展者一覧ボタン修正 */

#list_company .booth_h_btn_area form {
  margin-bottom: 0px;
}

.sortable th.f_icon:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  display: none;
}

/* .reservation_list  */
.reservation_list .list_bottom_area {
  text-align: center;
  position: relative;
}

.reservation_list .list_area {
  margin-bottom: 115px;
}

.all_show_btn {
  line-height: 55px;
  width: 270px;
  border-radius: 25px;
  font-size: 14px;
}

.all_show_btn:before {
  content: '';
  background-image: url('../../img/common/menu_hunberger.png');
}

.btn_indigo {
  background-color: #2d4f6a;
}

#ex_faq .content-area {
  margin: 0;
}

.page_edit .ex_form.ex_faq .ex-form_inner tr {
  padding: 40px 55px;
}

.edit_btn_area div a,
.delet_btn a {
  line-height: 25px;
}

/* booth/reservationモーダル修正 */
/* 統一実施 */
.reservation .booth_tr {
  flex-direction: column;
}

.reservation .modal_window.edit_modal th {
  width: 100%;
  text-align: left;
  padding-bottom: 0px;
  color: #4d4d4d;
}

/*2363 width: 460px important解除*/
.reservation .modal_window.edit_modal .booth_tr td {
  width: 100%;
}

.reservation .modal_window.edit_modal.b_reservation_modal th {
  margin-right: 0px;
  padding-bottom: 10px;
}

.reservation .submit_btn {
  font-size: 15px;
  width: 250px;
  color: #fff;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  cursor: pointer;
  border-radius: 4px;
  border: none;
  line-height: 46px;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.page_edit_offer .offer_tag_title {
  font-size: 14px;
  padding-bottom: 10px;
  color: #4d4d4d;
}

.modal_tag {
  margin-right: 0px;
  padding: 0 9px;
  border-radius: 3px;
  display: inline-block;
  line-height: normal;
  font-size: 12px;
  font-weight: bold;
  color: #808080;
  border: 1px solid #b3b3b3;
}

.modal_tag_area .modal_tag {
  margin-right: 3px;
}

.tr_content {
  text-align: left;
  padding-bottom: 25px;
}

.url_ttl p {
  color: #009eb0;
}

.modal_tag_area {
  width: 500px;
  margin: 0 auto;
}

.tr_content .comment p {
  font-size: 14px;
  line-height: 21px;
}

#ex_booth_top .form_section .input_label {
  text-align: left;
}

/* 主催者CMS-展示会TOP */
/* 登録ボタン１つ */
#ex_booth_top .form_section .btn_area .btn_form {
  margin: 0 auto;
  margin-top: 50px;
}

/* ex_user_list.php */
#user_list .content:first-child {
  padding-top: 107px;
}

.page_edit_offer .offer_data_area .offer_company_name p {
  margin-top: 5px;
}

#user_list .user_form_area {
  background-color: #fff;
  z-index: 2;
  width: 100%;
}

#user_list .pop_inner .bth_inner {
  max-width: 480px;
}

.offer_data_area .tr_content {
  padding-bottom: 10px;
}

/* ex_form */
/* 2788tr first-child削除 */
#ex_form .content.show {
  margin-top: 0;
}

.page_edit .ex_form .ex-form_inner tr:before {
  top: 35px;
  left: 25px;
}

.page_edit .ex_form .ex-form_inner tr {
  padding-left: 55px;
}

a.add_btn_link.no_link {
  background-color: #db216d;
}

a.add_btn_link.no_link img.header_prev_logo,
a.add_btn_link.no_link span {
  pointer-events: none;
}

.head_btn_inner .head_btn_inner .btn_disabled {
  background-color: #626264;
}

/* booth/reservation */
.opportunity_reservation {
  width: calc(100% - 103px);
}

#reservation .modal_window.edit_modal table .pop_inner {
  margin: 40px auto;
}

#reservation .modal_window.edit_modal.b_reservation_modal th {
  padding-bottom: 5px;
}

.reservation .tab-area {
  padding-top: 12px;
}

.opportunity_reservation .status_btn.response_c {
  color: #808080;
}

.bg_response_c {
  background-color: rgba(128, 128, 128, 0.1);
}

#reservation .table_item .arrow,
#ex_reservation .table_item .arrow {
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #999;
  border-right: 2px solid #999;
  display: block;
  transform: rotate(45deg);
  /*枠数が一つになったので修正2021/02/05オギソ*/
  /*left: 103%;*/
  left: 100.5%;
  top: 15px;
}

/* 0130更新 */
/* ex_user_list */
.page_edit_offer .offer_data_area .offer_tag_area td .genre_color {
  color: #636363;
  border: 1px solid #636363;
}

/* reservation_list */
.list_bottom_area .all_show_btn {
  margin: 0 auto;
  cursor: pointer;
}

.all_show_btn {
  display: flex;
  align-items: center;
  padding: 0px 50px;
  padding-right: 20px;
}

.all_show_btn img {
  width: 13px;
  margin-right: 10px;
}

.btn_decision {
  background-color: #db7d39;
}

/* offer系モーダル */

.page_edit_offer .tr_content:nth-child(5) {
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
}

.page_edit_offer .tr_content:nth-child(6) {
  text-align: center;
}

/* reservation_listモーダル */
.modal_window.edit_modal.b_reservation_modal .booth_tr td {
  color: #4d4d4d;
}

/* booth/reservation_list.php */
#list_company.reservation_list table th.company_tb {
  width: 150px;
  margin-right: 20px;
}

#list_company.reservation_list table th.syoudan_tb {
  width: 180px;
}

.reservation_list.page_edit .back_radius_box.company td.company_tb {
  width: 150px;
  margin-right: 20px;
}

.reservation_list.page_edit .back_radius_box.company td.syoudan_tb {
  width: 160px;
  margin-right: 20px;
  padding-right: 20px;
}

.page_edit .back_radius_box.company td.name_tb {
  width: 180px;
  margin-right: 20px;
}

.reservation_list table th.name_tb {
  width: 180px;
  margin-right: 20px;
}

.name2_tb {
  position: absolute;
  left: 115px;
  top: 65px;
  color: #808080;
}

.name2_tb.last {
  top: 87px;
}

.reservation_list.page_edit .back_radius_box.company td.name2_tb {
  color: #808080;
}

#ex_booth_top .prev_btn_area {
  display: flex;
}

#ex_booth_top .form_section .btn_area .btn_form+.btn_form {
  margin-left: 30px;
}

#ex_booth_top .ex-booth_top form {
  width: auto;
  margin: auto;
}

.form_section .input_add.top_slider_form {
  right: -240px;
}

/* 商談ルーム登録系 */
#entry_discussion .btn_area {
  margin-top: 40px;
}

#entry_discussion.entry_discussion .booth_block {
  width: 800px;
}

#entryroom.page_edit #main {
  width: 800px;
}

.entry_discussion_ttl_area h3 {
  font-size: 20px;
  color: #4d4d4d;
  line-height: 40px;
}

.entry_discussion_ttl_area p {
  font-size: 15px;
  line-height: 22px;
  color: #4d4d4d;
}

#entry_room #main {
  width: 800px;
  margin: 0 auto;
  margin-bottom: 230px;
  padding-top: 140px;
  padding-bottom: 100px;
  background-color: #f9f9f9;
}

#entry_room.is_booth #wrapper {
  background-color: #f9f9f9;
}

/* organizer_boothuser_list */
/*矢印調整*/
#boothuser_list.is_organizer.page_edit .table_menu th.t_campany_name,
#boothuser_list.is_organizer.page_edit .table_menu th.t_basic_info,
#boothuser_list.is_organizer.page_edit .table_menu th.t_ex_both,
#boothuser_list.is_organizer.page_edit .table_menu th.t_room,
#boothuser_list.is_organizer.page_edit .table_menu th.t_lounge {
  position: relative;
}

#boothuser_list.is_organizer.page_edit .table_menu th.t_campany_name:after {
  left: 97px;
}

#boothuser_list.is_organizer.page_edit .table_menu th.t_basic_info:after {
  left: 82px;
}

#boothuser_list.is_organizer.page_edit .table_menu th.t_ex_both:after {
  left: 88px;
}

#boothuser_list.is_organizer.page_edit .table_menu th.t_room:after {
  left: 82px;
}

#boothuser_list.is_organizer.page_edit .table_menu th.t_lounge:after {
  left: 95px;
}

#boothuser_list.is_organizer.page_edit .table_menu,
#boothuser_list.is_organizer.page_edit .table_item {
  padding-left: 18px;
}

#list_company.is_booth .sortable td.company_tb {
  margin-top: -18px;
}

#list_company.is_booth .sortable td.name2_tb {
  margin-top: -9px;
}

#list_company.is_booth .sortable td.name2_tb.last {
  margin-top: 0px;
}

#entry_discussion.is_booth .wave_text {
  float: left;
  margin: 10px;
}

#entry_discussion.is_booth .form_section .input_label {
  text-align: left;
}

#entry_discussion.is_organizer .wave_text {
  float: left;
  margin: 10px;
}

#entry_discussion.is_organizer .form_section .input_label {
  text-align: left;
}

/* 0201更新 */
/* 一覧ページflex解除 */
.page_edit .table_fix tr {
  display: table-row;
}

.sortable.table_fix thead {
  display: table-header-group;
  border-bottom: 1px solid #dde1ed;
}

.page_edit .table_fix tbody {
  display: table-row-group;
}

/* 6037 */
#list_company.reservation_list table.table_fix th.company_tb {
  margin-right: 0px;
}

.page_edit .back_radius_box.company .table_fix td {
  padding: 25px 20px;
  border-collapse: separate;
}

.sortable.table_fix th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  top: 20px;
}

.page_edit .back_radius_box.company .status_btn.done {
  border: 1px solid #80c596;
  color: #80c596;
}

/* 矢印位置調整 */
.sortable th.t_campany_name:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 110px;
}

.sortable th.t_position:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 55px;
}

.sortable th.t_basic_info:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 75px;
}

.sortable th.t_ex_both:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after,
.sortable th.t_room:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 85px;
}

.sortable th.t_lounge:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 100px;
}

.sortable.table_fix th.company_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 100px;
}

.sortable.table_fix th.syoudan_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 87px;
}

.sortable.table_fix th.name_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 77px;
}

.sortable.table_fix th.create_tb_2:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 89px;
}

.page_edit .back_radius_box.company .table_fix .table_item {
  padding: 0px;
}

.table_item.clickable {
  cursor: pointer;
}

.sortable.table_fix th.create_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 90px;
}

#list_company .sortable.table_fix th.company_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 70px;
}

#list_company table th.icon_tb {
  width: 120px;
}

#list_company table th.name_tb {
  width: 230px;
}

/* カテゴリ・ジャンルaタグ→pタグ */
.page_edit_offer .offer_tag_area td p {
  border: solid #544df4 1px;
  color: #544df4;
  margin: 5px 5px 5px 0;
  display: inline-block;
  padding: 0px 10px;
  border-radius: 3px;
  font-size: 12.5px;
  letter-spacing: 1px;
  cursor: default;
}

.is_booth.page_edit_offer .ex_user_list .offer_tag_area td p {
  border: solid #ee7720 1px;
  color: #ee7720;
  margin-right: -5px;
  padding: 0px 10px;
  border-radius: 3px;
  font-size: 12.5px;
  letter-spacing: 1px;
  cursor: default;
}

.is_booth .offer_data_area .offer_tag_area td p {
  border: solid #ee7720 1px;
  color: #ee7720;
  margin: 5px 5px 5px 0;
  padding: 0px 10px;
  border-radius: 3px;
  font-size: 12.5px;
  letter-spacing: 1px;
  display: inline-block;
  cursor: default;
}

.page_edit_offer .offer_data_area .offer_tag_area td .org_color {
  color: #009eb0;
  border: 1px solid #009eb0;
}

/* booth/index.php */
/* 出展申し込みモーダル初回入力時 */
#booth_index .modal_img .caution.check {
  text-align: center;
}

#booth_index .modal_img p {
  width: 100%;
}

#booth_index .form_ttl {
  text-align: center;
}

#booth_index .modal_window.edit_modal table #modal_cont {
  padding: 0px 0px 80px;
}

#ex_booth_info.is_organizer {
  overflow-y: auto;
}

#booth_index.is_booth .form_section.confirmation_page .input_ttl,
#ex_booth_info.is_organizer .form_section.confirmation_page .input_ttl {
  color: #000;
}

/* 0203更新 */
.modal_window.edit_modal table .pop_inner {
  width: 800px;
}

#booth_offer .send_info_txt,
#ex_offer .send_info_txt {
  width: 100%;
  font-size: 16px;
  margin-bottom: 47px;
  margin-top: 55px;
  color: #ff0009;
  line-height: 28px;
  letter-spacing: 0px;
  padding-bottom: 60px;
  border-bottom: 1px solid #ccc;
}

#booth_offer .comment_check h2,
#ex_offer .comment_check h2 {
  border: none;
  padding-bottom: 5px;
}

.comment_check_inner {
  text-align: left;
  margin-bottom: 20px;
}

.is_booth .url_ttl a {
  color: #ee7720;
}

.tr_content p {
  font-size: 14px;
  line-height: 21px;
}

#user_list.page_edit_offer .tr_content:nth-child(6) {
  text-align: left;
}

.tr_content .th_ttl {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

#reservation_list.page_edit .modal_window.b_reservation_modal tr:nth-child(6) td {
  color: #4d4d4d;
}

#reservation_list .url_ttl p,
#reservation .url_ttl p,
#ex_reservation .url_ttl p {
  color: #ee7720;
}

#reservation_list select,
#reservation select,
#ex_reservation select {
  background-position: right 9px top 15px;
}

#reservation_list .drop_inner select {
  height: 155px;
}

#reservation_list textarea,
#reservation textarea,
#ex_reservation textarea {
  width: 100%;
}

#reservation_list.page_edit .back_radius_box.company .table_fix .table_menu th.icon_tb {
  width: 100px;
}

#reservation_list.page_edit .back_radius_box.company .table_fix .table_menu th.company_tb {
  width: 200px;
  /*200px*/
}

#reservation_list.page_edit .back_radius_box.company .table_fix .table_menu th.syoudan_tb {
  width: 200px;
  /*160px*/
}

#reservation_list.page_edit .back_radius_box.company .table_fix .table_menu th.create_tb_2 {
  width: 100%;
}

#ex_offer.page_edit_offer .content {
  margin-top: 125px;
  position: relative;
  z-index: 0;
}

#ex_offer.page_edit_offer .content_offer {
  margin-top: 55px;
  position: relative;
  z-index: 0;
}

.user_form_area {
  z-index: 2;
}

#ex_offer .tab-area {
  position: fixed;
  z-index: 2;
  background-color: #fff;
  margin-top: 0px;
  padding-top: 12px;
  height: 62px;
}

#ex_offer .tab-area::before {
  top: 50px;
}

#ex_offer .tab-area a {
  font-size: 14px;
  white-space: nowrap;
}

#ex_reservation.page_edit #main.reservation {
  margin: 0;
  width: 100%;
}

#ex_offer.page_edit_offer .offer_tag_area td p.org_color {
  color: #009cb0;
  border: 1px solid #009cb0;
}

.is_organizer.page_edit_offer .tab.active {
  color: #009eb0;
  padding-right: 0;
}

.is_organizer.page_edit_offer .tab.active::before {
  border-bottom: 3px solid #009eb0;
}

/* #ex_offer .form_section,
#booth_offer .form_section {
  width: 700px;
} */

#reservation_list .form_section.btn_area,
#reservation .form_section.btn_area,
#ex_reservation .form_section.btn_area {
  /*width: 700px;*/
  width: 560px;
}

#ex_offer .modal_window.edit_modal table .pop_inner,
#booth_offer .modal_window.edit_modal table .pop_inner {
  width: 700px;
}

.no_border {
  border: none;
}

#ex_offer.page_edit_offer .offer_tag_area td p.no_border {
  border: none;
}

.is_booth .offer_data_area .offer_tag_area td p.no_border {
  border: none;
}

.reservation .modal_replybox textarea,
.page_edit_offer textarea {
  height: 300px;
  width: 100%;
  margin: 0;
  padding: 7px 16px;
  color: #333;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 14px;
  line-height: 24px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
}

#reservation.page_edit .modal_window.b_reservation_modal tr:nth-child(6) td,
#ex_reservation.page_edit .modal_window.b_reservation_modal tr:nth-child(6) td {
  color: #4d4d4d;
}

.modal_window.edit_modal .modal_img h2.comment_check_txt {
  border-bottom: none;
  padding-bottom: 30px;
  text-align: left;
  color: #5b5b5b;
  font-size: 16px;
}

.comment_check_inner.check_status {
  text-align: left;
}

#reservation .comment_check_inner.check_status,
#reservation_list .comment_check_inner.check_status,
#ex_reservation .comment_check_inner.check_status {
  font-size: 20px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

.reservation_list .modal_window .form_section .btn_area .btn_form {
  margin-top: 0px;
}

#list_company.page_edit .back_radius_box.company .table_fix th.create_tb {
  width: 100%;
}

/* 0204更新 */
#user_list.page_edit_offer .offer_tag_area td p.no_border {
  border: none;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.tag_none {
  display: none;
}

#list_status.page_edit .back_radius_box.company .table_fix .table_menu th {
  width: 140px;
}

#list_status.page_edit .back_radius_box.company .table_fix .table_menu th.t_campany_name {
  width: 180px;
}

#list_status.page_edit .back_radius_box.company .table_fix .table_menu th.t_lounge {
  /*width: 100%;*/
  width: 160px;
}

.sortable.table_fix th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  top: 17px;
}

#list_company table th.curent:after {
  top: 21px;
}

#list_status .head_btn_inner span {
  text-align: left;
}

#user_list .content:first-child {
  padding-top: 104px;
}

#ex_guide .edit_btn_area {
  top: 18%;
}

#ex_guide .edit_btn_area.u_edit_btn {
  top: 34%;
}

#ex_guide .faq_para a {
  text-decoration: underline;
}

#ex_guide .ex-form_inner table tr td:last-child {
  margin-top: 5px;
}

#booth_mypage #wrap {
  min-width: 900px;
}

.page_edit .ex_form.ex_faq .ex-form_inner tr {
  padding: 35px 55px;
}

#ex_guide .ex-form_inner tr:nth-of-type(odd) {
  background-color: #f9f9f9;
  box-sizing: border-box;
}

/* 影響でたら削除 */
.modal_window.edit_modal table .pop_inner {
  width: 700px;
}

/* 対応済み */
.bg_response2 {
  background-color: rgba(128, 128, 128, 0.1);
}

/*未対応*/
.bg_response1 {
  background-color: rgba(237, 113, 101, 0.1);
}

/*確定*/
.bg_response_conf {
  background-color: rgba(97, 201, 147, 0.1);
}

#booth_offer.page_edit_offer .content {
  margin-top: 0px;
}

.page_edit_offer .offer_tag_area tr:last-child {
  margin-bottom: 0px;
}

#user_list .edit_modal .upper_table {
  padding: 0px 60px;
}

#user_list .modal_tag_area {
  width: auto;
  margin: 0;
}

/* 0207更新 */
/* 主催者CMS-削除ボタン色変更 */
.bg_back {
  background-color: rgba(92, 119, 255, 0.1);
}

.bg_back a {
  color: #5c77ff;
}

/* 商談ルーム行間 */
.campany_name {
  margin-bottom: 5px;
}

.room_list .btn-url_none {
  border: 1px solid #808080;
  background-color: #666666;
  display: block;
  width: 190px;
  padding: 10px 0;
  color: #fff;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 15px;
  line-height: 30px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin: 0 auto;
}

.room_list .btn-enter {
  border: 1px solid #ef7720;
  background-color: #ef7720;
  display: block;
  width: 190px;
  padding: 10px 0;
  color: #fff;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 15px;
  line-height: 24px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin: 0 auto;
}

.is_organizer .reservation .tab.active {
  color: #009eb0;
}

.is_organizer .reservation .tab.active::before {
  border-bottom: 3px solid #009eb0;
}

.comment_check_txt.status {
  margin-bottom: 0px;
  border: 0;
  line-height: 10px;
}

/* 0208更新 */
/* レスポンシブ時ヘッダー崩れ */
#list_status #header {
  min-width: 1240px;
}

.reservation #header {
  min-width: 1300px;
}

.reservation_list.page_edit table.sortable {
  min-width: 1200px;
}

/* 来場者管理モーダル送信確認 */
#user_list .send_info_txt {
  margin-bottom: 10px;
  margin-top: 60px;
  font-size: 14px;
  letter-spacing: 0px;
}

#user_list .modal_window.edit_modal .modal_img h2.comment_check_txt {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#user_list .comment_check_inner {
  text-align: left;
  font-size: 20px;
  margin-top: 25px;
}

#user_list .comment_check_inner.company_name {
  padding-bottom: 40px;
  border-bottom: 1px solid #e0e0e0;
  text-decoration: none;
  margin-bottom: 40px;
}

#user_list .comment_check_inner.comment_name {
  margin-bottom: 55px;
}

/* フロントのよくある質問を出展者に移設 */
/************************************
FAQ（faq.php）
*************************************/
.main__wrapper .body__content .banner {
  display: flex;
  flex-direction: column;

  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.main__wrapper .body__content .banner .banner__btn {
  width: 100%;
}

.main__wrapper .body__content .banner .banner__btn .btn {
  font-size: 16px;
  padding: 12px 30px;
  height: 48px;
  width: 124px;
}

.main__wrapper .body__content .banner .banner__btn .btn-danger {
  background-color: #dd5a54;
  border-color: #dd5a54;
  color: #fff;
}

.main__wrapper .body__content .banner .banner__title {
  text-align: center;
  color: white;
  line-height: 43px;
  padding-top: 12px;
}

.main__wrapper .body__content .banner .banner__title .title__main {
  display: inherit;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 1px;
}

.main__wrapper .body__content .banner .banner__title .title__child {
  font-family: Arial;
  font-size: 18px;
  font-weight: 400;
}

.main__wrapper .body__content .faq__content {
  width: 100%;
  margin: 0 auto 0px;
  padding: 0px 0 70px;
  max-width: 980px;
  min-width: 495px;
  display: block;
}

@media screen and (max-width: 1270px) {
  .main__wrapper .body__content .faq__content {
    width: calc(100vw - 23%);
    margin: 0;
    padding: 0px 69px 70px;
    max-width: 980px;
    min-width: 495px;
    display: block;
  }

  #booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__text .text {
    padding-right: 32px !important;
  }
}

@media screen and (max-width: 757px) {
  .main__wrapper .body__content .faq__content {
    width: calc(66vw - 25%);
    margin: 0 auto;
    padding: 0 0;
    max-width: 980px;
    min-width: initial;
    display: block;
  }
}

.main__wrapper .body__content .faq__content .faq__list .faq__item {
  background-color: rgba(238, 119, 32, 0.1);
  margin-bottom: 20px;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 32px;
  cursor: pointer;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__text {
  display: flex;
  padding-top: 4px;
  letter-spacing: 2px;
  align-items: start;
  padding: 0;
  font-size: 14px;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__text .text__questions {
  font-size: 25px;
  color: #ee7720;
  /*キーカラー*/
  margin-right: 14px;
  margin-top: -6px;
  padding-left: 1px;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__text .text {
  font-size: 18px;
  padding-right: 60px;
  color: #ee7720;
  /*キーカラー*/
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__icon {
  width: 33px;
  height: 33px;
  background-color: #ee7720;
  /*キーカラー*/
  color: #fff;
  font-size: 20px;
  padding: 7px 8px;
  border-radius: 3px;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__title.active {
  border-bottom: 1px solid #b3b3b3;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__title.active .title__text {
  font-weight: 700;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__content {
  display: flex;
  flex-direction: column;
  padding: 38px 40px 37px 6px;
  position: relative;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__content .title__answer {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #ee7720;
  letter-spacing: 2px;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__content .title__answer .text__answer {
  font-size: 25px;
  color: #ee7720;
  margin-right: 15px;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__content .answer__detail {
  font-family: 'Pro W3';
  font-size: 14px;
  color: #4d4d4d;
  padding-left: 32px;
}

#booth_faq .main {
  margin-top: 50px;
}

#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__text .text {
  font-size: 18px;
  padding-right: 60px;
  color: #ee7720;
  /*キーカラー*/
  font-family: 'ヒラギノ角ゴ Pro W6';
  line-height: 23px;
}

#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item {
  background: rgba(238, 119, 32, 0.1);
  /*キーカラー*/
  border-radius: 4px;
}

#booth_faq .item__content:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #ee7720;
  margin-bottom: 20px;
  top: 0;
}

#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__content .title__answer {
  line-height: 27px;
  font-size: 20px;
  font-family: 'ヒラギノ角ゴ Pro W6';
  color: #ee7720;
  margin-bottom: 18px;
}

#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__content .title__answer .text__answer {
  color: #ee7720;
}

#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__content .answer__detail {
  /*よくある質の行間修正2021/02/09小木曽*/
  line-height: 24px;
}

#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__text {
  align-items: center;
}

#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__text .text__questions {
  font-family: 'ヒラギノ角ゴ Pro W6';
  /*Qの位置調整2021/02/09オギソ*/
  padding-top: 5px;
}

/* 商談ルームモーダル修正 */

.comment_main {
  padding: 0px 70px;
  margin-top: 65px;
}

.comment_m .comment_check_inner {
  font-size: 18px;
  line-height: 31px;
  margin-bottom: 55px;
}

.modal_window.edit_modal .modal_img .comment_m h2.comment_check_txt {
  padding-bottom: 10px;
}

/* 来場者詳細モーダル(影響でたらidで縛る) */
.modal_img h2 {
  margin-bottom: 0px;
}

.tr_content {
  text-align: left;
  padding-bottom: 40px;
  padding-top: 65px;
  border-bottom: 1px solid #e0e0e0;
}

.tr_content:not(:nth-child(1)) {
  /*最初以外全て*/
  padding-top: 40px;
}

.tr_content:last-child {
  border-bottom: none;
}

.tr_content p {
  font-size: 20px;
  letter-spacing: 0px;
}

.page_edit_offer .offer_tag_title {
  font-size: 16px;
  padding-bottom: 20px;
}

.page_edit_offer .tr_content:nth-child(5) {
  margin-bottom: 0px;
}

.td_cnt p.text_l {
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 31px;
}

.td_cnt p.text_l.text_l_card span {
  font-size: 12px;
  color: #808080;
}

/* 商談オファー系モーダル */

.page_edit_offer .tr_content:nth-child(6) {
  text-align: left;
}

.url_ttl a {
  font-size: 20px;
  text-decoration: underline;
  word-break: break-all;
  line-height: 28px;
}

#ex_offer .nooffer_area,
#booth_offer .nooffer_area {
  padding: 10px 0;
  text-align: center;
  font-size: 18px;
  color: #ff1a35;
}

#ex_offer .tr_content .comment p,
#offer .tr_content .comment p {
  font-size: 18px;
}

#ex_offer .bottom_btn,
#booth_offer .bottom_btn {
  text-align: center;
}

#booth_offer .pop_inner .bth_inner {
  text-align: center;
  display: block;
  margin: 0 auto;
}

.tr_content.offer_info {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 15px;
  border: none;
}

.offer_info .offer_tag_title {
  font-size: 14px;
}

.tr_content.destination {
  padding-top: 0px;
  border: none;
}

.destination .offer_tag_title {
  padding-bottom: 10px;
  position: relative;
  display: inline-block;
}

.destination .offer_tag_title .label_icon {
  top: -5px;
}

.edit_modal #modal_cont .pop_inner .bth_inner {
  margin-top: 10px;
  width: 83%;
  margin: 10px auto;
}

.edit_modal #modal_cont .add .btns {
  width: auto;
  padding: 0 10px;
}

#ex_offer .comment_check_inner,
#offer .comment_check_inner,
#booth_offer .comment_check_inner {
  font-size: 18px;
  padding: 7px 16px;
  width: 86.6%;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 20px;
  line-height: 31px;
}

/* 商談予約モーダルは別 */

#reservation .tr_content,
#reservation_list .tr_content,
#ex_reservation .tr_content {
  text-align: left;
  padding-bottom: 25px;
  padding-top: 0px;
  border: none;
}

#reservation .tr_content p,
#reservation_list .tr_content p,
#ex_reservation .tr_content p {
  font-size: 14px;
}

.modal_box.fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
}

.modal_img p {
  letter-spacing: 0px;
  width: 100%;
}

#reservation_list .modal_window.edit_modal .modal_img .comment_m h2.comment_check_txt,
#reservation .modal_window.edit_modal .modal_img .comment_m h2.comment_check_txt,
#ex_reservation .modal_window.edit_modal .modal_img .comment_m h2.comment_check_txt {
  padding-bottom: 20px;
}

/* ページング */
.select_form select {
  width: 160px;
  color: #cccccc;
  border: 1px solid #e6e6e6;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  background: #ffffff url(../../img/common/arw_select_g.png) no-repeat center right 11px;
  background-size: 10px;
}

.pagenation {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 60px;
}

.pagenation li {
  width: 40px;
  font-size: 12px;
}

li.pagenation {
  padding-bottom: 0;
}

.is_booth .pagenation.new_pagenation li {
  height: 40px;
  border-radius: 8px;
  text-align: center;
  border: 1px solid #e6e6e6;
}

.is_organizer .pagenation.new_pagenation li {
  height: 40px;
  border-radius: 8px;
  text-align: center;
  border: 1px solid #e6e6e6;
}

.is_organizer .pagenation.new_pagenation li a {
  color: #000;
}

.pagenation li a {
  width: 100%;
  height: 100%;
  padding: 10px 0px;
  word-break: normal;
  text-align: center;
  display: block;
}

.pagenation.new_pagenation li a {
  font-size: 13px;
  padding: 0;
  line-height: 40px;
  color: #000;
}

.is_booth .pagenation.new_pagenation .current {
  background-color: #fbece2;
  border: 1px solid #fbece2;
}

.is_booth .pagenation.new_pagenation .current a {
  color: #ee7720;
  font-weight: bold;
}

.is_organizer .pagenation.new_pagenation {
  padding-bottom: 20px;
}

.is_organizer .pagenation.new_pagenation .current {
  background-color: #eaf5f7;
  border: 1px solid #eaf5f7;
}

.is_organizer .pagenation.new_pagenation .current a {
  color: #009eb0;
  font-weight: bold;
}

.pagenation.new_pagenation li.prev a,
.pagenation.new_pagenation li.next a {
  padding: 12px 0;
}

.is_organizer .pagenation li {
  color: #009eb0;
  border: 1px solid#009eb0;
  margin: 0px 4px;
}

.is_organizer .pagenation .current {
  color: #fff;
  background-color: #009eb0;
}

.is_booth .pagenation li {
  color: #ee7720;
  border: 1px solid#ee7720;
  margin: 0px 4px;
}

.is_booth .pagenation .current {
  color: #fff;
  background-color: #ee7720;
}

.pagination_area {
  width: 100%;
  margin-top: 65px;
}

/* 0211更新 */
.reservation .reception a {
  cursor: pointer;
  display: block;
  height: 100%;
  width: 100%;
}

.admin_page #header {
  z-index: 101;
}

.reservation .user_no_data {
  padding: 100px 0;
  text-align: center;
  font-size: 14px;
  color: #999;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.reservation .user_no_data p {
  padding: 10px 0;
  text-align: center;
  font-size: 22px;
}

.reservation .campany_name {
  margin-bottom: 5px;
  width: 95%;
}

.page_edit .opportunity_reservation tr {
  min-height: 110px;
  height: 110px;
  border-bottom: none;
  padding: 0 0px;
}

#reservation .reservation td {
  min-height: 110px;
  height: 110px;
  border-bottom: none;
  padding: 0 15px;
}

#reservation .reservation .tr_double .table_r tr {
  padding-right: 0px;
}

#reservation .reservation td.status_td {
  padding: 0 0 0 15px;
  padding: 0 15px;
}

#reservation .tr_double table.table_r td {
  padding-left: 0px;
  padding-right: 0;
  width: 100%;
}

.reservation td {
  border: none;
}

.reservation td .status_inner {
  position: relative;
  padding-top: 18px;
}

#reservation .tr_double {
  position: relative;
}

#reservation .tr_double:after {
  content: '';
  position: absolute;
  left: 55.5px;
  width: 2px;
  right: 0;
  height: calc(100% - 116px);
  top: 117px;
  background: #cccc;
  margin: auto;
}

.opportunity_reservation .tr_double td div {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.opportunity_reservation span {
  top: -9px;
  left: -56px;
}

#reservation .reservation .tr_double td {
  border: none;
}

#reservation .reservation .tr_double td .td_inner,
#reservation .reservation .tr_triple td .td_inner {
  border-bottom: 1px dashed #ddd;
}

#reservation .reservation .tr_double .room_list td .td_inner,
#reservation .reservation .tr_triple .room_list td .td_inner {
  border: none;
}

#reservation .reservation .tr_double .status_td:first-child .status_inner {
  padding-left: 12px;
}

#reservation .reservation .tr_double .room_list td .td_inner,
#reservation .reservation .tr_double .room_list td {
  height: 120px;
}

#reservation .reservation .tr_double .room_list td .td_inner {
  border-bottom: 2px solid #ddd;
}

#reservation .reservation td.comp_area .status_td_inner a {
  background-color: #eaeaea;
}

#reservation .reservation td.comp_area>div a {
  background-color: #eaeaea;
}

#reservation .reservation td.comp_area .status_btn {
  color: #8988a5;
  border: 1px solid #8988a5;
}

.room_list .btn-url_none {
  padding: 6px 0;
}

.opportunity_reservation .status_btn {
  padding: 4px 7px;
}

#reservation {
  overflow-y: scroll;
}

.page_edit #main.reservation {
  z-index: 3;
  min-width: 880px;
}

.page_edit .opportunity_reservation .room_list {
  height: 120px;
}

.opportunity_reservation {
  padding-left: 10%;
  width: 100%;
  margin: 30px auto;
  padding-right: calc(10% - 55.5px);
}

#reservation .tr_triple:before,
#reservation .tr_triple:after {
  content: '';
  position: absolute;
  left: 55.5px;
  width: 2px;
  right: calc(28.5% - 2.5px);
  height: calc(100% - 116px);
  top: 117px;
  background: #cccc;
  margin: auto;
}

#reservation .tr_triple:before {
  right: calc(-28.5% + 5.5px);
}

.admin_page #header {
  z-index: 101;
}

.head_btn_inner a,
.head_btn_inner button {
  line-height: 15px;
}

.reservation .user_no_data {
  padding: 100px 0;
  text-align: center;
  font-size: 14px;
  color: #999;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.reservation .user_no_data p {
  padding: 10px 0;
  text-align: center;
  font-size: 22px;
}

.reservation .user_no_data .text_link,
#boothuser_list .boothuser_list .user_no_data .text_link,
.cnt_no_data .text_link {
  color: #0033bb;
  border-bottom: 1px solid #0033bb;
  transition: all 0.3s;
}

.reservation .user_no_data .text_link:hover,
#boothuser_list .boothuser_list .user_no_data .text_link:hover {
  opacity: 0.6;
}

.reservation .campany_name {
  margin-bottom: 5px;
  width: 95%;
}

.page_edit .opportunity_reservation tr {
  min-height: 110px;
  height: 110px;
  border-bottom: none;
  padding: 0 0px;
}

#ex_reservation.page_edit .reservation td {
  min-height: 110px;
  height: 110px;
  border-bottom: none;
  padding: 0 15px;
}

#ex_reservation.booth_lounge .tr_double .table_r tr {
  padding-right: 0px;
}

#ex_reservation.page_edit .reservation td.status_td {
  padding: 0 0 0 15px;
  padding: 0 15px;
}

#ex_reservation.booth_lounge .tr_double table.table_r td {
  padding-left: 0px;
  padding-right: 0;
  width: 100%;
}

.page_edit .reservation td {
  border: none;
}

.page_edit .reservation td .status_td_inner {
  position: relative;
  padding-top: 18px;
}

#ex_reservation.booth_lounge .tr_double {
  position: relative;
}

/*
#ex_reservation.booth_lounge .tr_double:after{
	content: "";
	position: absolute;
	left: 55.5px;
	width: 2px;
	right: 0;
	height: calc(100% - 116px);
	top: 117px;
	background: #cccc;
	margin: auto;
}
*/

.opportunity_reservation .tr_double td div {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.opportunity_reservation span {
  top: -9px;
  left: -56px;
}

#ex_reservation.page_edit .reservation .tr_double td .td_inner,
#ex_reservation.page_edit .reservation .tr_triple td .td_inner {
  border-bottom: 1px dashed #ddd;
}

#ex_reservation.page_edit .reservation .tr_double .room_list td .td_inner,
#ex_reservation.page_edit .reservation .tr_triple .room_list td .td_inner {
  border: none;
}

#ex_reservation.page_edit .reservation .tr_double .first_t_item td .td_inner,
#ex_reservation.page_edit .reservation .tr_triple .first_t_item td .td_inner {
  border-top: 1px dashed #ddd;
}

#ex_reservation.page_edit .reservation .tr_double .room_list td .td_inner,
#ex_reservation.page_edit .reservation .tr_double .room_list td {
  height: 120px;
}

#ex_reservation.page_edit .reservation td.comp_area .status_td_inner a {
  background-color: #eaeaea;
}

#ex_reservation.page_edit .reservation td.comp_area .status_btn {
  color: #8988a5;
  border: 1px solid #8988a5;
}

.page_edit .opportunity_reservation.tr_one tr td {
  border-bottom: 1px dashed #ddd !important;
  padding: 0 !important;
}

.room_list .btn-url_none {
  padding: 6px 0;
  cursor: default !important;
}

.opportunity_reservation .status_btn {
  padding: 4px 7px;
}

.page_edit #main.reservation {
  z-index: 3;
  min-width: 780px;
}

#ex_reservation {
  overflow-y: scroll;
}

.page_edit .opportunity_reservation .room_list {
  height: 120px;
}

.opportunity_reservation {
  padding-left: 10%;
  width: 100%;
  margin: 30px auto;
  padding-right: calc(10% - 55.5px);
}

#ex_reservation.page_edit .tr_triple .status_td:first-child .status_td_inner {
  padding-left: 12px;
}

/* 3組 */
/*
#ex_reservation.booth_lounge .tr_triple:after,
#ex_reservation.booth_lounge .tr_triple:before {
	content: "";
	position: absolute;
	left: 55.5px;
	width: 2px;
	right: calc(28.5% - 2.5px );
	height: calc(100% - 116px);
	top: 117px;
	background: #cccc;
	margin: auto;
}
#ex_reservation.booth_lounge .tr_triple:before{
		right: calc(-28.5% + 5.5px );
}
*/

.page_edit #main.triple {
  z-index: 3;
  min-width: 1000px;
}

@media screen and (min-width: 768px) {

  #booth_pass_reissue.pass_reissue #main,
  #user_pass_reissue.pass_reissue #main {
    margin: 105px auto;
  }
}

.page_edit .ex_form.ex_faq .ex-form_inner tr {
  position: relative;
  border-bottom: 1px solid #ddd;
}

.entry_ttl {
  width: 330px;
  margin-bottom: 5px;
}

.atend_bl_0 {
  margin-top: 10px;
  letter-spacing: -1px;
}

.page_login button {
  border: none;
  color: #fff;
  font-size: 15px;
  line-height: 46px;
  text-align: center;
  margin-top: 29px;
  width: 300px;
  border-radius: 1px;
}

.page_login input {
  width: 300px;
  line-height: 35px;
  border: 1px solid #c8c9c9;
  font-size: 14px;
  padding-left: 10px;
}

.page_login input::placeholder {
  color: #c8c9c9;
}

.login_area .notes_link {
  margin-top: 18px;
  text-align: center;
}

.admin .login_area .notes_link {
  text-align: left;
}

.sec_ttl_common {
  font-family: 'ヒラギノ角ゴ Pro W6';
  font-size: 16px;
  color: #1f3990;
  margin-bottom: 35px;
  padding: 20px 30px 15px;
}

/* color */
.common_bg_color {
  background-color: #f9f9f9 !important;
}

.color_w,
a.color_w:link,
a.color_w:visited,
a.color_w:active {
  color: #fff;
}

.delet_btn_user a.color_w:active {
  color: #5c77ff;
}

.color_blue {
  color: #1f3990;
}

.color_red {
  color: #ed7165 !important;
}

.color_deep_blue {
  color: #242354 !important;
}

.color_gray {
  color: #c8c9c9 !important;
}

.color_orenge {
  color: #ee7720 !important;
}

.bg_light_purple {
  background-color: #f6f8fd !important;
}

.bg_purple {
  background-color: #5c77ff !important;
}

.bg_gray {
  background-color: #adadad !important;
}

.bg_light_gray {
  background-color: #f2f2f2;
}

.bg_light_green {
  background-color: #61c993;
}

.bg_red {
  background-color: #ed7165 !important;
}

.bg_white {
  background-color: #fff;
}

.bg_orenge {
  background-color: #ee7720 !important;
}

.bg_org {
  background-color: #009eb0;
}

.bg_red2 {
  background-color: #dd5a54;
}

.offer_para {
  max-width: 530px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.offer_para h3 {
  font-size: 24px;
  letter-spacing: -0.9px;
  margin-bottom: 10px;
}

.business_login .offer_para h3 span {
  padding-top: 6px;
  display: block;
  font-size: 16px;
}

.business_form .offer_para h3 {
  text-align: center;
  font-weight: bold;
}

.offer_para p {
  font-size: 15px;
  font-weight: bold;
  font-family: 'ヒラギノ角ゴ Pro W6';
  line-height: 27px;
}

.exhbit_edit_zone .exhibit_edit .file_label {
  width: 100%;
}

.exhibit .page_edit .sub_form input {
  width: 100%;
}

#add_cnt1 .ttl {
  text-align: left;
  margin: 20px 0 10px 0;
  font-size: 12px;
  color: #242354;
  font-family: 'ヒラギノ角ゴ Pro W6';
}

.company .company_h_btn_area {
  align-items: center;
}

/*モーダル調整*/

.modal_box .pop_inner {
  width: 562px;
  height: auto;
  border-radius: 10px;
}

#modal_cont {
  text-align: center;
  height: 100%;
  padding: 48px 100px 46px;
}

#modal_cont .add .btns {
  width: 145px;
}

.file_label {
  width: 100%;
}

.modal_img h2 {
  font-size: 19px;
  font-family: 'ヒラギノ角ゴ Pro w6';
  margin-bottom: 15px;
}

.modal_img p {
  line-height: 29px;
  letter-spacing: 1px;
  width: 100%;
}

.modal_img .relative_img {
  margin-top: 18px;
}

.file_label::before {
  width: 71px;
  margin: 0 auto 0px -101px;
}

#modal_cont #close1 {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  width: 145px;
  margin-right: 0;
}

.pop_inner .modal_close {
  width: 21px;
  height: 21px;
  background-size: 21px;
  position: absolute;
  right: 2px;
  top: -30px;
}

.feature_modal .pop_inner .modal_close {
  width: 40px;
  height: 40px;
  background-image: url(../../img/modal/icon_close.svg);
  background-size: contain;
  position: relative;
  right: unset;
  top: 0;
  cursor: pointer;
}

.pop_inner .bth_inner {
  margin-top: 10px;
  width: 83%;
}

.page_edit .modal_box td {
  width: 100%;
}

.alert_text {
  padding: 10px;
  font-size: 12px;
}

.visitor .upper_table table.exhibit_edit tbody tr.head_top,
.exhibit .upper_table table.exhibit_edit tbody tr.head_top {
  align-items: end;
}

.privacy_policy {
  height: 200px;
  overflow: scroll;
  padding: 10px;
  margin-bottom: 20px;
}

#visitor_offer .privacy_policy {
  height: 175px;
  overflow-x: hidden;
}

#visitor_offer .privacy_policy p {
  text-indent: 10px;
}

.margin_line {
  margin-right: 42px;
}

.tab-area {
  display: flex;
  justify-content: start;
  cursor: pointer;
  width: 100%;
  height: 50px;
  margin: 12px 0 0px 0px;
  position: relative;
}

#user_report .tab-area {
  height: 38px;
  overflow: hidden;
}

.tab-area::before {
  content: '';
  border-bottom: solid #ccc 1px;
  position: absolute;
  width: 100%;
  top: 37px;
  left: 0;
}

.tab-area p {
  font-size: 17px;
  word-break: normal;
  font-family: 'ヒラギノ角ゴ Pro W6';
}

.tab-area a {
  font-size: 17px;
  font-family: 'ヒラギノ角ゴ Pro W6';
  line-height: 40px;
  display: block;
}

.tab {
  width: auto;
  height: 40px;
  line-height: 30px;
  text-align: center;
  color: #808080;
  margin-left: 25px;
}

.tab.active {
  color: #009eb0;
  position: relative;
}

.ex_reservation .tab.active {
  color: #ef7720;
}

.tab.active::before {
  content: '';
  border-bottom: 3px solid #009eb0;
  position: absolute;
  bottom: 0;
  left: 4%;
  width: 92%;
}

#user_report .tab.active::before {
  left: 0%;
  width: 98%;
}

.ex_reservation .tab.active::before {
  content: '';
  border-bottom: 3px solid #ef7720;
}

.content-area {
  font-size: 30px;
  text-align: center;
}

.content {
  display: none;
}

.content.show {
  margin-top: 50px;
  display: block;
}

/*tab共通 -end*/
/*利用ガイド*/
#main.ex-guide {
  margin-top: 76px;
}

.ex-guide .upper_table {
  width: 685px;
}

.ex-guide .right_content {
  margin-left: 0;
}

.ex-guide form {
  width: 575px;
}

.ex-guide tr.category_sort {
  position: relative;
  width: 100%;
}

.ex-guide tr.category_sort td {
  display: inline-block;
  left: 32.2%;
  top: 8px;
}

.ex-guide .file_label::before {
  margin: 0;
  left: auto;
  right: 10px;
  width: 97px;
  font-size: 13px;
  line-height: 30px;
  top: 10px;
  color: #808080;
}

.ex-guide .add {
  margin: 14px 0 0px 52px;
}

.ex-guide .btn_inner {
  width: auto;
}

.ex-guide .content-area {
  margin-top: -13px;
}

.ex-guide .upper_table .head_up {
  margin-bottom: 40px;
}

.ex-guide .upper_table .head_up::before {
  content: '';
  border-bottom: 1px #ccc solid;
  width: 97%;
  left: 10%;
  position: absolute;
  bottom: -4px;
}

/*利用ガイド pedn*/

/*よくある質問*/
.q_icon_are {
  padding: 5px 7px;
  border-radius: 4px;
  margin-right: 10px;
}

.ex_faq tr {
  display: block;
}

.ex_faq .ex-form_inner table tr td:last-child {
  margin-top: 18px;
}

.ex_faq .ex-form_inner table tr td:last-child p.faq_para {
  padding: 3px 128px 0 0px;
  text-align: left;
  line-height: 23px;
}

.page_edit .ex_faq .ex-form_inner tr:before {
  content: '';
  background-image: url(../../img/under/arrow_plus_icon.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -47px;
  background-position-y: center;
}

.ex_faq .edit_btn_area {
  position: absolute;
  top: 83px;
  right: -12px;
  width: 86px;
}

.ex_tou .tou_aera {
  border: solid 1px #ccc;
  padding: 52px 61px 30px;
  text-align: left;
  margin-bottom: 42px;
}

.no-header.ex_tou form {
  width: 583px;
  margin-bottom: 45px;
}

.ex_tou .tou_aera h3 {
  margin-bottom: 10px;
}

.ex_tou .tou_aera p {
  margin-bottom: 21px;
  line-height: 21px;
}

/*よくある質問 -end*/
/*主催する展示会*/

.sortable_zone {
  margin-top: 7px;
}

.sortable_zone td h3 {
  margin-bottom: 11px;
}

.add_cnt_area_wp a.no-link {
  margin: 0 46%;
}

td.add_cnt_area_wp .act_all {
  position: absolute;
  bottom: -47px;
  width: 100%;
}

td.add_cnt_area_wp .act_all::before {
  content: '';
  border-top: solid #ccc 1px;
  width: 100%;
  height: 6px;
  position: absolute;
  display: block;
  left: -45%;
  top: -8px;
}

/*主催する展示会 -end*/
.list_ex .list_ex_area table tr td p {
  margin-bottom: 9px;
}

.login_error {
  width: 300px;
}

.addedit_booth .form_fream .upper_table tr.adjust th {
  margin-top: 21px;
}

.page_edit .addedit_booth tr {
  padding: 0 0 29px;
}

.page_edit .add .btns {
  font-size: 16px;
}

.page_edit .form_fream .bth_inner {
  width: 411px;
  justify-content: space-between;
}

.page_edit .form_fream .bth_inner .back_btn,
.page_edit .form_fream .bth_inner .submit_btn {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-right: 0;
  width: 49%;
}

/*2021/01/05*/
/*スターキットさん作成分*/

/* ブース */
.booth_m {
  margin-left: 230px;
}

.page_edit #main.booth {
  width: 540px;
  padding-top: 79px;
}

.booth_m .file_box {
  position: relative;
}

.booth_m .file_box input {
  display: none;
}

.booth_m .booth_table {
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 40px;
}

.booth_m .booth .booth_table tr {
  padding: 40px 0 0 0;
}

.booth_m .booth_table:first-child tr:first-child {
  padding: 0;
}

.booth_m .booth_table tr:last-child {
  padding-bottom: 0;
}

.booth_m .booth_table th {
  display: table;
  text-align: right;
}

.booth_m .booth_table td {
  display: table;
  width: 360px;
}

.booth_m .file_label {
  padding: 14px 11px;
}

.booth_m .file_label::before {
  font-size: 13px;
  padding: 2px 0;
  width: 130px;
  text-align: center;
  color: #808080;
  top: 10px;
  right: 10px;
  left: auto;
}

.booth_m .canvas_wrap {
  margin-top: 14px;
  background: rgb(128, 128, 128);
  text-align: center;
  max-width: 327px;
}

.booth_m canvas {
  margin: auto;
}

.booth_m .error_text {
  margin-top: 6px;
  color: #dd5a54;
  font-size: 12px;
  list-style-type: 21px;
}

.booth_m .result_text {
  color: #cccccc;
  margin-left: 0;
}

.booth_m .booth_table tr.tr_separate_dotted {
  padding-bottom: 40px;
  position: relative;
}

.booth_m .booth_table tr.tr_separate_dotted::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 443px;
  height: 1px;
  border-bottom: 2px dotted #e6e6e6;
}

.booth_m .booth_table .tr_separate {
  padding-bottom: 40px;
  position: relative;
}

.booth_m .booth_table .tr_separate::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 360px;
  height: 1px;
  border-bottom: 1px solid #e6e6e6;
}

.booth_m .booth_textarea {
  max-width: 360px;
  padding: 15px 10px;
  margin-top: 0;
  height: 90px;
}

.booth_m .icon_wrap {
  margin-top: 15px;
}

.booth_m .booth_table tr.tr_add {
  padding-top: 0;
}

.booth_m .icon {
  position: relative;
  width: 29px;
  height: 29px;
  border: 2px solid #fe8564;
  border-radius: 50%;
  margin: auto;
  cursor: pointer;
}

.booth_m .icon::before,
.icon_plus::after {
  position: absolute;
  top: 12px;
  left: 52%;
  content: '';
  display: inline-block;
  width: 8px;
  height: 12px;
  border-top: 2px solid #fe8564;
  transform: translateX(-50%);
}

.booth_m .icon_plus:after {
  top: 6px;
  left: 1px;
  transform: rotate(90deg);
}

.booth_m .booth_btn {
  text-align: center;
  padding-bottom: 60px;
}

/* ご利用ガイド */
.guide_m {
  margin-left: 230px;
}

.guide .guide_list_wrapper .pdf_box:last-of-type {
  border-bottom: 0;
  margin-bottom: 80px;
}

.page_edit #main.guide {
  width: 800px;
}

.guide .guide_head {
  font-size: 14px;
  text-align: center;
  margin-bottom: 30px;
}

.guide .pdf_box,
.guide .url_box {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 2px dotted #e6e6e6;
}

.guide .pdf_box .pdf_names {
  background: #fff;
  color: #000;
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  border: 1px solid #dde1ed;
  /*padding: 16px 210px 16px 15px;*/
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  position: relative;
}

.guide .pdf_box .pdf_box_link,
.guide .url_box .url_box_link {
  background: #fff;
  color: #000;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px;
  border: 1px solid #dde1ed;
  padding: 10px;
  width: 100%;
  position: relative;
}

.guide .pdf_box .pdf_box_title,
.guide .url_box .url_box_title {
  color: #000;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  margin: 5px;
  max-width: 280px;
}

.guide .pdf_box .btn_pdf,
.guide .url_box .btn_url {
  background: #ee7720;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  width: 153px;
  height: 30px;
  padding: 6px 0px;
  border-radius: 3px;
}

.guide .url_box .btn_url {
  height: auto;
}

.guide .pdf_box .btn_pdf span,
.guide .url_box .btn_url span {
  padding-left: 40px;
}

.guide .pdf_box .btn_pdf span::after {
  content: '';
  display: block;
  width: 16px;
  height: 15px;
  background: url(../../img/common/icon_pdf.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 15px;
}

.guide .url_box .btn_url span::after {
  content: '';
  display: block;
  width: 15px;
  height: 16px;
  background: url(../../img/common/other_link_icon.svg) no-repeat;
  background-size: 100%;
  position: absolute;
  top: 2px;
  left: 15px;
}

.guide .pdf_box .btn_pdf span,
.guide .url_box .btn_url span {
  display: block;
  position: relative;
}

.guide .pdf_box .btn_thumb,
.guide .url_box .btn_thumb {
  width: 153px;
  position: relative;
}

.guide .pdf_box .btn_thumb:before {
  display: block;
  content: '';
  position: absolute;
  top: 40px;
  left: 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.7);
  margin-left: -15px;
}

.guide .pdf_box .btn_thumb:after {
  display: block;
  content: '';
  position: absolute;
  top: 45px;
  left: 50%;
  width: 0px;
  height: 0px;
  border: 10px solid transparent;
  border-left: 15px solid #000000;
  margin-left: -5px;
}

.guide .pdf_box .btn_thumb img {
  width: 100%;
  height: auto;
}

#booth_guide.admin_page #wrapper.guide_m {
  padding-top: 120px;
}

#booth_guide .guide_list_wrapper {
  padding: 0px 40px;
}

.page_edit .booth_m .booth section.left_cnt {
  position: fixed;
  left: 230px;
  top: 0;
  height: 100%;
  width: 16%;
  min-width: 190px;
  overflow: scroll;
  z-index: 100;
}

.page_edit .booth_m .booth section.left_cnt .prev_top_area {
  position: relative;
  left: 0;
  width: 100%;
}

#header.booth_b_header .h_inner {
  margin-left: calc(230px + 16%);
  background-color: #fff;
}

#header.booth_b_header .header_left {
  padding: 0;
}

.booth_m .booth .add .btns button {
  margin-left: 224px;
  width: 200px;
  margin-top: 66px;
}

.form_fream.addedit_ex .bottom_btn {
  padding-top: 65px;
}

.modal_box table {
  margin: auto;
}

.page_edit_offer .tab.active {
  color: #ee7720;
}

.page_edit_offer .tab.active::before {
  border-bottom: 3px solid #ee7720;
}

.page_edit_offer .wrap {
  width: calc(100% - 232px);
  height: 100%;
  margin-left: 232px;
}

.page_edit_offer .wrap .cnt {
  margin-top: 78px;
  padding-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  overflow-x: scroll;
  /* min-width: 1200px; */
  /* min-width: 1390px; */
}

.page_edit_offer .content-area {
  padding: 0;
}

.page_edit_offer .content {
  margin-top: 38px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.page_edit_offer .offer_data_area {
  position: relative;
  width: 100%;
  padding: 25px 27px 25px;
  text-align: left;
  border-bottom: solid 1px #ccc;
}

.page_edit_offer .offer_data_area .offer_company_name {
  width: 100%;
  margin-bottom: 1px;
}

.page_edit_offer .offer_data_area .offer_company_name h3 {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.5px;
  margin-bottom: 8px;
}

.page_edit_offer .offer_data_area .offer_company_name p {
  font-weight: bold;
  letter-spacing: 0.5px;
  font-size: 13px;
}

.page_edit_offer .offer_data_area .offer_tag_area {
  width: 500px;
}

.page_edit_offer .offer_tag_area th {
  min-width: 76px;
}

.page_edit_offer .offer_data_area .offer_tag_area th {
  padding-bottom: 0;
  display: block;
  font-size: 14px;
  width: auto;
}

.page_edit_offer .offer_tag_area a {
  padding: 3px 10px;
  border-radius: 3px;
  font-size: 12.5px;
  letter-spacing: 1px;
}

.page_edit_offer .offer_tag_area tr {
  padding: 0;
  margin-bottom: -1px;
}

.page_edit_offer .offer_data_area .offer_tag_area a {
  margin-right: -5px;
}

.page_edit_offer .offer_data_area .offer_tag_area td a {
  border: solid #544df4 1px;
  color: #544df4;
}

.is_organizer.page_edit_offer .offer_tag_area td a {
  border: solid #009cb0 1px;
  color: #009cb0;
}

.is_booth.page_edit_offer .offer_tag_area td a {
  border: solid #ee7720 1px;
  color: #ee7720;
}

.page_edit_offer .offer_data_area tr.offer_purpose {
  margin-right: 4px;
}

.page_edit_offer .offer_data_area tr.offer_purpose a {
  padding: 3px 9px;
  border-radius: 3px;
}

.page_edit_offer .offer_dtl_vector {
  position: absolute;
  right: 30px;
  display: inline-block;
  top: calc(50% - 5px / 2);
}

.page_edit_offer .offer_dtl_vector span {
  width: 10px;
  height: 10px;
  border-top: 2px solid #999;
  border-right: 2px solid #999;
  left: 0;
  display: block;
  transform: rotate(45deg);
}

/*商談オファーモーダル*/
.page_edit_offer .img-bigs .pop_inner .caomapny_data {
  margin-top: 57px;
  margin-bottom: 36px;
}

.page_edit_offer .img-bigs .pop_inner .caomapny_data h4 {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
}

.page_edit_offer .img-bigs .pop_inner .caomapny_data h5 {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: -16px;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr {
  display: flex;
  margin: 0 auto 24px;
  position: relative;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr th {
  width: 140px;
  margin-right: 31px;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr th a {
  padding: 3px 9px;
  border-radius: 3px;
  border: solid 1.5px #ccc;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr td a {
  padding: 0 9px;
  border-radius: 3px;
  border: solid 1.5px #ccc;
  display: block;
  line-height: normal;
  font-size: 12px;
  font-weight: bold;
  margin-right: 2px;
}

.page_edit .modal_window .pop_inner .offer_tag_area td {
  justify-content: end;
  width: auto;
}

.page_edit .modal_window .pop_inner .offer_tag_area tr.visitor_comments {
  margin-bottom: 19px;
}

.page_edit .modal_window .pop_inner .offer_tag_area tr.visitor_comments td {
  font-size: 13px;
  text-align: left;
  width: 350px;
  line-height: 22px;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr.modal_tabel_before_line:befro {
  content: '';
  border: solid #ccc 1px;
  margin: 1px 0;
  height: 1px;
  width: 100%;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr.comapny_web td a {
  border: none;
  font-weight: normal;
  padding-left: 0;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area table {
  margin-left: 0;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr.to_visitor_comments td textarea {
  width: 460px;
}

.btn_smal_text {
  font-size: 12px;
}

.page_edit_offer .img-bigs .pop_inner tr.fake_line {
  background-color: #ccc;
  height: 1px;
  width: 604px;
  margin: 45px 0px 74px 19px;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr.to_visitor_comments th {
  margin-right: 13px;
  padding-top: 21px;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr.to_visitor_comments td.offer_auth_confirmation {
  width: 350px;
  position: absolute;
  top: -96px;
  left: 154px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -1px;
}

/* ワンテクマージ */
.page_edit.page_edit_offer .offer_tag_area tbody,
.page_edit.page_edit_offer .offer_tag_area tr,
.page_edit.page_edit_offer .offer_tag_area td,
.page_edit.page_edit_offer .offer_tag_area table {
  display: inline-block;
  width: auto;
  font-size: 14px;
}

/* entry_discussion */
.entry_discussion .booth_m .booth_table {
  border: none;
  padding-bottom: 60px;
}

.entry_discussion .booth_block {
  width: 700px;
  text-align: center;
}

.booth_m .booth_btn a {
  background-color: #dd5a54;
  padding-left: 0px;
  margin-right: 8px;
  color: #fff;
  width: 200px;
  display: block;
  line-height: 40px;
  border-radius: 7px;
}

.booth_m .booth_btn {
  width: 418px;
  margin: 0 auto;
  justify-content: space-between;
  padding-bottom: 49px;
  margin-right: auto;
}

.booth_m .booth_btn button {
  margin: 0;
  width: 200px;
  line-height: 40px;
  background-color: #3b61ff;
}

.status_icon_area {
  display: flex;
  width: 360px;
  justify-content: space-around;
  margin: 0 auto 70px;
  position: relative;
}

.status_icon_area:after {
  content: '';
  position: absolute;
  border-bottom: 1px solid #e6e6e6;
  width: auto;
  height: 30%;
  left: 98px;
  right: 132px;
  margin: 0 auto;
}

.status_icon_area h3 {
  font-size: 20px;
  display: inline-block;
  padding: 10px;
  border: 1px solid #ee7720;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  align-items: center;
  line-height: 28px;
}

.status_icon_area p {
  margin-top: 5px;
}

.status_icon_area .status_icon_1 {
  text-align: center;
}

.status_icon_area .status_icon_2 {
  text-align: center;
}

.entry_discussion_ttl_area {
  text-align: center;
}

.entry_discussion_ttl_area h3 {
  text-align: center;
  font-size: 19px;
  margin-bottom: 10px;
  letter-spacing: 1.5px;
}

.entry_discussion_ttl_area p {
  font-size: 14px;
  letter-spacing: 0.5px;
  margin-bottom: 17px;
}

.entry_discussion_ttl_area .discussion_support_alert {
  background-color: #e6e6e6;
  width: 610px;
  margin: 0 auto 35px;
  height: 70px;
  padding-top: 10px;
  border-radius: 1%;
}

.entry_discussion_ttl_area .discussion_support_alert p {
  letter-spacing: -1px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 0;
  color: #808080;
}

.day_select_area {
  display: flex;
  align-items: center;
  padding-left: 100px;
  margin: 0 auto 35px;
}

.day_select_area h4 {
  display: inline-block;
  font-size: 14px;
  margin-right: 17px;
  padding-top: 6px;
}

.day_select_area .cheack_box_area {
  display: flex;
  justify-content: space-between;
}

.day_select_area .cheack_box_staff {
  display: block;
}

.day_select_area .cheack_box_area .checkbox_input+label {
  margin-right: 0;
}

.time_select_area {
  display: flex;
  justify-content: space-between;
  width: 314px;
  height: 52px;
  margin-left: 69px;
}

.time_select_area h4 {
  font-size: 14px;
  font-weight: bold;
  line-height: 4;
}

.time_select_area p {
  line-height: 4;
}

.time_select_area select {
  width: 95px;
}

.entry_discussion .booth_m .booth_table th {
  width: 250px;
}

.entry_discussion textarea,
.entry_discussion .booth_block input {
  width: 100%;
}

.booth_m .booth_table tr.info_alert {
  padding-left: 243px;
  margin-top: 49px;
  border-top: dashed 1px #c8c9c9;
  padding-top: 46px;
}

.booth_m .booth_table tr.info_alert td {
  font-size: 15px;
  width: 100%;
}

.page_edit .booth_block input {
  width: 100%;
}

.page_edit .booth_m .booth_btn {
  margin-top: 60px;
}

.login_area .entry_img {
  background-color: #000;
  display: flex;
}

.page_edit .back_radius_box.company .table_menu th.raund_tb {
  min-width: 100px;
}

.company select {
  position: absolute;
  top: -123px;
  left: -12px;
  width: 109px;
  background-color: #fff;
  z-index: 1;
  background-image: none;
  border-radius: 0;
  padding: 0px;
  cursor: pointer;
}

.booth_pass .login_area .info_ttl h1 {
  margin-bottom: 32px;
}

.page_edit_cnt_big #wrapper {
  margin-left: 220px;
}

section.booth_user_list {
  padding-top: 100px;
}

.m_sub_info_txt p {
  font-size: 11.5px;
  letter-spacing: -1.8px;
}

/*2021/01/26追記*/
#list_company .ui-sortable {
  min-width: 1260px;
}

/*リストのタグの間隔2021/01/26オギソ*/
.page_edit_offer .offer_tag_area tr {
  margin-top: 4px;
  margin-bottom: 4px;
}

/*bannボタン専用のバックボタン2021/01/26オギソ*/
#user_list #modal_cont a.btn_back_bun {
  background-color: rgba(221, 90, 84, 0.1);
  color: #dd5a54;
}

/* 2021/01/27 */
/* C-14 担当者一覧 */
.page_edit .back_radius_box.company .boothuser_list thead tr {
  padding-bottom: 0px;
  padding-top: 16px;
}

.page_edit .back_radius_box.company .boothuser_list .table_menu th {
  font-size: 12px;
  color: #808080;
}

.page_edit .back_radius_box.company .boothuser_list .status_btn {
  min-width: 95px;
  padding: 5px 5px;
}

.booth_user_list .add_description_area {
  width: 480px;
  margin: 0 auto;
  padding-left: 16px;
}

.instagram_td {
  width: auto;
}

#boothuser_list.page_edit .back_radius_box .boothuser_list .status_btn.done {
  color: #80c596;
  border: solid #80c596 1px;
}

.page_edit .back_radius_box .boothuser_list .table_item:before {
  top: 54px;
}

.reservation .tab.active {
  color: #ef7720;
}

.reservation .tab.active::before {
  border-bottom: 3px solid #ef7720;
}

/* 1/21バグ修正追記分 */
#header.before_login_header .h_inner {
  margin-left: 50%;
}

#header.before_login_header .h_inner .header_left {
  padding: 0px;
}

#header.org_cms_header_type1 .h_inner {
  margin-left: 400px;
}

#header.org_cms_header_type1 .h_inner .header_left {
  padding: 0px;
}

.page_edit_cnt_big #main.back_radius_box.company.o_boothuser_list.no_data_class {
  margin-left: 300px;
}

.page_edit_cnt_big #main.back_radius_box.company.o_boothuser_list {
  margin-left: 630px;
}

#header.o_booth_header .h_inner {
  margin-left: 625px;
}

#header.o_booth_header .h_inner .header_left {
  padding: 0;
}

#header.o_booth_header2 .h_inner {
  margin-left: calc(620px + 12%);
}

#header.o_booth_header2 .h_inner .header_left {
  padding: 0;
}

.company table.sortable {
  width: 100%;
}

.company tbody.move {
  width: 100%;
}

.page_edit .company tr {
  width: 100%;
  min-width: 1200px;
}

#list_company.page_edit .company tr {
  width: 100%;
  min-width: 800px;
}

.boothuser_list .edit_btn_area {
  top: 15px;
}

.boothuser_list .delet_btn {
  top: 68px;
}

.booth_lounge table {
  width: 85%;
  margin: 0 auto;
}

.sortable_zone td h3 {
  margin-bottom: 15px;
  margin-top: 5px;
}

#header.ex_company_list .h_inner {
  margin-left: calc(400px + 15%);
}

#header.ex_company_list .h_inner .header_left {
  padding: 0px;
}

.page_edit.page_booth_3 #main {
  width: 838px;
}

.ex_form #header .h_inner {
  margin-left: 400px;
}

/*list_companyが崩れるので触らない*/
.page_edit .back_radius_box.company .table_menu th {
  display: flex;
  align-items: center;
  padding-bottom: 7px;
  position: relative;
  cursor: pointer;
}

/*list_companyが崩れるので触らない*/

/* .boothuser_list */
#organizer_boothuser_list .sortable thead {
  width: 100%;
  margin: 0;
}

#organizer_boothuser_list .column_btn {
  position: absolute;
  right: 30px;
  display: flex;
  width: 295px;
  height: 40px;
  top: calc(50% - 20px);
  justify-content: space-between;
}

#organizer_boothuser_list .column_btn .edit_btn {
  width: 140px;
  border-radius: 5px;
  align-items: center;
  display: flex;
}

#organizer_boothuser_list .column_btn .edit_btn a,
#organizer_boothuser_list .column_btn .delet_btn a {
  display: inline-block;
  margin: 0 auto;
}

#organizer_boothuser_list .column_btn .edit_btn,
#organizer_boothuser_list .column_btn .delet_btn {
  width: 140px;
  border-radius: 5px;
  align-items: center;
  display: flex;
}

#organizer_boothuser_list .column_btn .delet_btn {
  border: 1px solid #5c77ff;
}

#organizer_boothuser_list .table_menu th,
#organizer_boothuser_list td {
  width: 100px;
  margin-right: 95px;
}

#ex_booth_info .form_section {
  /* padding:22px; */
}

#ex_seminar .seminar_list li a,
#ex_hashtag_list .hashtag_list li a {
  padding-left: 27px;
}

#organizer_boothuser_list a.add_btn_link.no_link {
  background-color: #db216d;
}

#organizer_boothuser_list .page_edit .back_radius_box .status_btn {
  margin: auto 17px auto 17px;
}

#organizer_boothuser_list tr.table_menu th {
  display: block;
  margin: auto 10px;
  width: 100px;
  text-align: center;
}

#organizer_boothuser_list tr.table_menu th.person_th {
  margin-right: 60px;
}

#organizer_boothuser_list .column_btn .edit_btn,
#organizer_boothuser_list .column_btn .delet_btn {
  width: 140px;
  border-radius: 5px;
  align-items: center;
  display: flex;
}

#organizer_boothuser_list .column_btn .edit_btn a,
#organizer_boothuser_list .column_btn .delet_btn a {
  display: inline-block;
  margin: 0 auto;
  line-height: 39px;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

#organizer_boothuser_list .column_btn {
  position: absolute;
  right: 30px;
  display: flex;
  width: 295px;
  height: 40px;
  top: calc(50% - 20px);
  justify-content: space-between;
}

#organizer_boothuser_list.page_edit .back_radius_box.company td {
  display: block;
  text-align: center;
  width: 100px;
  margin: auto 11px;
}

#organizer_boothuser_list.page_edit .table_menu {
  padding: 16px 0 8px 0;
}

#organizer_boothuser_list.page_edit .table_item {
  padding: 30px 0;
}

#organizer_boothuser_list.page_edit .table_menu,
#organizer_boothuser_list.page_edit .table_item {
  padding-left: 0;
  padding-right: 0;
}

#organizer_boothuser_list.page_edit .table_menu th:first-child,
#organizer_boothuser_list.page_edit .table_item td:first-child {
  margin-left: -2px;
}

#organizer_boothuser_list.page_edit .table_menu th:after {
  display: none;
}

#organizer_boothuser_list.page_edit .table_menu th.t_naem:after {
  left: 82px;
}

#organizer_boothuser_list.page_edit .table_menu th.t_position:after {
  left: 72px;
}

#organizer_boothuser_list.page_edit .table_menu th.t_sansan:after {
  left: 82px;
}

#organizer_boothuser_list.page_edit .table_menu th.t_eight:after {
  left: 75px;
}

#organizer_boothuser_list.page_edit .table_menu th.t_facebook:after {
  left: 88px;
}

#organizer_boothuser_list.page_edit .table_menu th.t_twitter:after {
  left: 79px;
}

#organizer_boothuser_list.page_edit .table_menu th.t_instagram:after {
  left: 89px;
}

#organizer_boothuser_list .h_inner.flex_area {
  min-width: 1200px;
}

#organizer_boothuser_list.page_edit_cnt_big #main.back_radius_box.company {
  overflow-x: hidden;
}

#organizer_boothuser_list .delet_btn {
  padding: 0;
}

#boothuser_list a.add_btn_link.no_link {
  background-color: #db216d;
}

#boothuser_list .page_edit .back_radius_box .status_btn {
  margin: auto 17px auto 17px;
}

#boothuser_list tr.table_menu th {
  display: block;
  margin: auto 10px;
  width: 100px;
  text-align: center;
}

#boothuser_list .sortable_status tr.table_menu th.t_basic_info {
  padding-right: 40px;
}

#boothuser_list .sortable_status tr.table_menu th.t_position {
  padding-right: 12px;
}

#boothuser_list .sortable_status tr.table_menu th.t_ex_both {
  padding-right: 30px;
}

#boothuser_list .sortable_status tr.table_menu th.t_room {
  padding-right: 25px;
}

#boothuser_list .sortable_status tr.table_menu th.t_lounge {
  padding-right: 10px;
}

#boothuser_list.page_edit .back_radius_box.company .sortable_status td.person_td {
  text-align: left;
  padding-left: 7px;
}

#boothuser_list tr.table_menu th.person_th {
  margin-right: 60px;
}

#boothuser_list .column_btn .edit_btn,
#boothuser_list .column_btn .delet_btn {
  width: 140px;
  border-radius: 5px;
  align-items: center;
  display: flex;
}

#boothuser_list .column_btn .delet_btn {
  border: 1px solid #5c77ff;
}

#boothuser_list .column_btn .edit_btn a,
#boothuser_list .column_btn .delet_btn a {
  display: inline-block;
  margin: 0 auto;
  line-height: 39px;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* 0128更新 */
/* ノートで切れるのを修正 */

#organizer_boothuser_list.page_edit_cnt_big #main.back_radius_box.company {
  overflow-x: scroll;
}

#organizer_boothuser_list .h_inner.flex_area {
  min-width: 300px;
}

/* ex_user_list.php */
/* タブ間隔 */

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr td a {
  margin-right: 10px;
}

.page_edit_offer .img-bigs .pop_inner .offer_tag_area tr {
  flex-direction: column;
}

.page_edit_offer .img-bigs .pop_inner .caomapny_data h4 {
  font-size: 16px;
  font-weight: 600;
}

.page_edit_offer .img-bigs .pop_inner .caomapny_data {
  margin-top: 50px;
}

.page_edit_offer .offer_data_area .offer_company_name {
  margin-bottom: 5px;
}

#organizer_boothuser_list.page_edit .table_item td.status_btn.done {
  border: 1px solid #80c596;
  color: #80c596;
}

/* 0130更新 */

.tab.active::before {
  bottom: 2px;
}

.page_edit_offer .ex_user_list .offer_tag_area td a {
  border: solid #544df4 1px;
  color: #544df4;
}

.page_edit_offer .offer_tag_area tr.last_tag_m {
  margin-bottom: 10px;
}

/* 0201更新 */
/* 一覧ページflex解除 */
.page_edit .back_radius_box.company .table_fix .table_menu th {
  display: table-cell;
  padding: 10px 20px;
}

/* タグリンク削除 */
/* 来場者 */
#opp_offer main .container .tag_area p.tag {
  font-size: 11px;
  padding: 1px 10px;
  letter-spacing: 2px;
  font-weight: bold;
  border-color: #999999;
  color: #999999;
  vertical-align: middle;
  background: white;
  margin: 0;
  line-height: normal;
}

#opp_offer main .container .tag_area p.tag.tag_category {
  color: white;
  background-color: #999999;
}

/*0202追記オギソ*/
/*出展者マイページ*/
/*myapage.php*/
#booth_mypage .row {
  margin-bottom: 16px;
}

#booth_mypage .row .user_page_link {
  border-radius: 4px;
}

#booth_mypage .p_banner_area {
  margin-top: 33px;
  width: 100%;
  /* height: 100px; */
  height: 200px;
  padding-bottom: 60px;
}

/*アイコンの微妙な位置調整*/
#booth_mypage .row .row_img.adj_offer,
#booth_mypage .row .row_img.adj_lounge {
  margin-bottom: 0;
}

/*booth/myapage.php -end*/

/*booth/index.php*/
/*出展情報モーダルの調整*/
#booth_index.is_booth .form_section.confirmation_page .input_ttl,
#ex_booth_info.is_organizer .form_section.confirmation_page .input_ttl {
  font-family: 'ヒラギノ角ゴ Pro W6';
}

/*/organizer/list_company.php*/
/*一覧ページの矢印調整*/

/*一覧をレスポンシブさせるための擬似要素*/
tr.table_item::after {
  content: '';
  position: absolute;
  right: 42px;
  width: 8px;
  height: 8px;
}

#reservation_list td.vector_anker,
#list_company td.vector_anker {
  padding: 0;
  width: 200px;
  height: 100%;
}

#reservation_list td.vector_anker div,
#list_company td.vector_anker div {
  width: 100%;
  height: 100%;
  position: relative;
}

#list_company td.vector_anker div:after {
  content: '';
  position: absolute;
  right: 0px;
  width: 8px;
  height: 8px;
  border-top: solid 2px #999;
  border-right: solid 2px #999;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: 0.3s;
  top: -4px;
}

#reservation_list td.vector_anker div:after {
  content: '';
  position: absolute;
  right: -89%;
  width: 8px;
  height: 8px;
  border-top: solid 2px #999;
  border-right: solid 2px #999;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: 0.3s;
  top: -3.5px;
}

#reservation_list td.vector_anker div:after {
  margin-right: 33px;
}

/*データがありませんの右寄りの修正*/
/*全てのページに影響！*/
#organizer_boothuser_list .boothuser_list .user_no_data,
#ex_reservation .reservation .user_no_data {
  padding-right: 12px;
}

.page_edit_offer .offer_data_area:nth-of-type(2n) {
  background-color: #f9f9f9;
}

/* 0204更新 */
#ex_booth_info .form_section {
  /* padding: 22px 22px 0px 22px; */
}

/*出展者CMS*/
/*スクロールバー調整*/

.page_booth .booth_side::-webkit-scrollbar {
  width: 10px;
  margin-left: -10px;
  position: absolute;
}

.page_booth .booth_side::-webkit-scrollbar-thumb {
  background: #aaa;
  width: 10px;
  height: 10px;
  border-radius: 50px;
}

/*フッターのコピーライトの折り返しを解除*/
.is_visitor footer .footer-in .footer_left {
  width: 50%;
}

/*良くある質問*/
/*2021/02/06修正*/
#ex_faq .faq__content .faq__list .faq__item .item__title .title__text .text {
  line-height: 28px;
}

#ex_faq .faq__content .faq__list .faq__item .item__title .title__text .text {
  font-size: 18px;
  padding-right: 60px;
  color: var(--key-color-100);
  font-family: 'ヒラギノ角ゴ Pro W6';
  line-height: 23px;
}

#ex_faq .faq__content .faq__list .faq__item .item__title .title__text .text__questions {
  margin-top: 0px;
  margin-right: 20px;
}

#ex_faq .faq__content .faq__list .faq__item .item__title .title__text .text__questions {
  font-family: 'ヒラギノ角ゴ Pro W6';
}

.faq__content .faq__list .faq__item .item__title .title__text .text__questions {
  font-size: 25px;
  color: var(--key-color-100);
  margin-right: 14px;
  margin-top: -6px;
  padding-left: 1px;
}

#ex_faq .faq__content .faq__list .faq__item .item__title .title__text {
  align-items: start;
  padding: 0;
}

#ex_faq .faq__content .faq__list .faq__item .item__title .title__text {
  align-items: center;
}

.faq__content .faq__list .faq__item .item__title .title__text {
  display: flex;
  padding-top: 4px;
  letter-spacing: 2px;
}

#ex_faq .faq__content .faq__list .faq__item .accordion {
  padding-right: 0;
}

#ex_faq .faq__content .faq__list .faq__item .item__title {
  padding-bottom: 35px;
}

.faq__content .faq__list .faq__item .item__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 32px;
  cursor: pointer;
}

.accordion {
  padding: 34px 34px 0;
  position: relative;
  display: block;
  padding-right: 45px;
}

.aco_cnt {
  padding: 0px 41px 0 30px;
  display: none;
}

#ex_faq .item__content:before {
  content: '';
  position: relative;
  width: 102%;
  height: 1px;
  background: var(--key-color-100);
  margin-top: -30px;
  margin-bottom: 20px;
}

.faq__content .faq__list .faq__item .item__content.item__answer {
  display: none;
  padding: 25px 0 35px;
  border-top: 1px solid var(--key-color-100);
}

#boothuser_list.page_edit .table_menu {
  padding-left: 10px;
}

#boothuser_list.page_edit .table_item {
  padding-left: 20px;
}

#organizer_boothuser_list.page_edit .table_menu {
  padding-left: 10px;
}

#organizer_boothuser_list.page_edit .table_item {
  padding-left: 20px;
}

/* 0207更新 */
/* モーダルデザイン変更 */
.modal_img h2 {
  margin-bottom: 0px;
}

/* 0222更新 */
/* オファー系「来場の目的」を折り返し */
.page_edit.page_edit_offer .offer_tag_area tr {
  display: block;
}

.page_edit.page_edit_offer .offer_tag_area tr.offer_purpose {
  padding: 10px 0 0;
}

/* セミナー管理 時間枠の修正 */
.ex_seminar .date {
  line-height: 23px;
  margin-bottom: 0px;
}

/* セミナー管理 タブをスクロールできるように調整 */
#ex_seminar .tab-area {
  height: 39px;
  border-bottom: solid #ccc 1px;
  overflow-x: scroll;
}

#ex_seminar .tab-area::before {
  display: none;
}

/* ---------------------------- */
/* モーダル関係幅調整 */

.edit_modal .upper_table {
  width: 700px;
}

/* 担当者管理 データなしの表示のbg幅を調整 */
.boothuser_list.list_area {
  height: calc(100vh - 60px);
}

/* ソート、カレント時の画像位置調整 */
#ex_reservation_list table th.curent:after {
  top: 22px;
}

/* 企業ブース設定マイナスボタンのちぎれ修正 */
#ex_booth .form_section {
  width: 860px;
}

/* 出展社マイページ崩れ修正 */
.booth_mypage .user_page_link {
  width: 100%;
  display: flex;
}

/* 商談オファーモーダルpadding調整 */
.modal_window .form_section {
  padding: 0px;
}

.edit_modal .upper_table {
  padding: 0px 60px;
}

.modal_tag_area {
  width: auto;
  margin: 0;
}

.reservation .edit_modal .upper_table {
  padding: 0px 60px;
  padding-top: 50px;
}

.reservation .edit_modal .upper_table .form_section {
  width: auto;
}

.reservation .modal_window.edit_modal table .pop_inner {
  width: 700px;
}

/* -------------------------- */

/* テキストエリア右下の線を削除 */
textarea {
  resize: none;
}

/* 交流ラウンジセクション幅を修正 */
#ex_lounge .form_section,
#lounge .form_section {
  padding: 20px 60px 100px;
  width: 100%;
}

/* ステータス色分け設定 */
.response_1 {
  color: #ed7165;
}

.response_3 {
  color: #5c77ff;
}

.response_2 {
  color: #61c993;
}

.response_4 {
  color: #808080;
}

.response_5 {
  color: #808080;
}

.response_6 {
  color: #808080;
}

.opportunity_reservation .status_btn.response_3 {
  color: #808080;
}

/* 出展社CMS-よくある質問のリスト色を互い違いに */
#ex_faq .ex-form_inner tr:nth-of-type(odd) {
  background-color: #f9f9f9;
  box-sizing: border-box;
}

/* よくある質問フォントサイズ */
#ex_guide .fixed_parts {
  font-size: 18px;
}

/* 直書き分マージ */
#reservation_list table th.curent:after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* list_company データなしの表示 */
#list_company #wrapper {
  height: 100%;
}

#list_company #main {
  height: 100%;
}

#list_company .no-data_tr {
  border: none;
}

.no-data_booth {
  position: absolute;
  top: 32.8%;
  left: 41%;
  text-align: center;
  font-size: 14px;
  color: #999;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.no-data_booth h2 {
  margin-bottom: 12px;
  color: #999;
  text-align: center;
  font-size: 22px;
}

.no-data_booth p {
  font-size: 14px;
  color: #999;
}

/* list_statusインポート崩れ修正 */
#csv_import_zoom.page_edit #main,
#csv_import_ovice.page_edit #main,
#csv_import_exhibitor.page_edit #main {
  width: 800px;
  margin: 0 auto;
  padding: 100px 0 100px;
}

/* 02024更新 */
/* booth/index.phpのモーダルに合わせて上のpaddingを調整*/
#ex_booth_info .modal_window.edit_modal table #modal_cont {
  padding-top: 0px;
}

#ex_booth_info .modal_window.edit_modal .modal_img h2 {
  padding-top: 25px;
}

/* 商談オファーデータがない場合の表示崩れ修正 */
#booth_offer .user_no_data {
  padding: 100px 0;
  text-align: center;
  font-size: 14px;
  color: #999;
  font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

#booth_offer .user_no_data p {
  padding: 10px 0;
  text-align: center;
  font-size: 22px;
}

#booth_offer .tab-area a {
  font-size: 14px;
}

/* モーダルボタン１つの場合の位置修正 */
.form_section.only .btn_area {
  width: 250px;
}

#reservation_list .modal_tag_area .form_section {
  width: 100%;
}

/* パスワード再設定崩れ修正 */
.offer_head_inner {
  min-height: 220px;
  display: flex;
  align-items: center;
}

.pass_reissue #wrap {
  min-width: auto;
}

/* 来場者管理タブ追加 */
.live_history_wrap {
  padding: 100px;
  font-size: 16px;
}

.live_history_wrap p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}

.live_history_wrap .csv-e_btn_area {
  text-align: center;
  margin: 0 auto;
  margin-top: 25px;
}

#user_list .live_history_wrap .csv-e_btn_link {
  margin: 0 auto;
  width: 210px;
  height: 50px;
}

/* ヘッダー間隔調整 */
#reservation_list #header .h_inner {
  padding-bottom: 10px;
}

#ex_offer #header .h_inner {
  padding-bottom: 10px;
}

/* セミナー管理データなし下線削除 */
#ex_seminar .seminar_list .no-seminar-data,
#ex_hashtag_list .hashtag_list .no-hashtag-data {
  border-bottom: none;
  padding: 100px 0;
}

/* 主催者CMSよくある質問-モーダル固定 */

#ex_guide .seminar_add_modal.modal_box {}

/*出展社 商談ルーム*/
#reservation.reservation.is_booth #header {
  min-width: 900px;
}

/*出展社 商談ルーム -end*/

/*商談ルームの登録*/
#entry_room #header .h_inner {
  background-color: #fff;
}

/*商談ルームの登録 -end*/

/* パスワード設定ページ */
#booth_pass.page_edit #main {
  padding-bottom: 0px;
}

/*出展社 企業ブース設定*/
#booth.admin_page.is_booth #header {
  min-width: 972px;
}

/*出展社 パスワード変更*/
#booth_pass_reissue .form_section .input_parts.input_small {
  width: 100%;
}

#booth_pass_reissue.pass_reissue .form_section .form_note p {
  text-indent: 17px;
}

/*出展社 パスワード変更 -end*/

/*出展社 -パスワードを忘れた方へ*/
#booth_forget.forget_page #main {
  padding-bottom: 0;
}

/*出展社 -パスワードを忘れた方へ -end*/

/*CSVインポート用CSS 中田追記*/
body.page_edit .csv_cont_wrap table {
  border-collapse: collapse;
  table-layout: auto;
}

body.page_edit .csv_cont_wrap tr {
  display: table-row;
}

body.page_edit .csv_cont_wrap th {
  border: 1px solid #efefef;
  display: table-cell;
  padding: 10px;
}

body.page_edit .csv_cont_wrap td {
  padding: 10px;
  border: 1px solid #efefef;
  display: table-cell;
}

body.page_edit .csv_cont_wrap {
  overflow-x: scroll;
  border: 1px solid #ccc;
  margin-bottom: 40px;
}

body.page_edit .csv_cont_wrap td,
body.page_edit .csv_cont_wrap th {
  white-space: nowrap;
}

/*CSVインポート用CSS end*/

/* unstorage.php */
#no_cookie .imgs {
  text-align: center;
}

#no_cookie section {
  position: absolute;
  left: 30%;
  top: 30%;
}

#no_cookie .trans_btn {
  color: #3d4aec;
  font-size: 15px;
  border-radius: 4px;
  display: block;
  width: 250px;
  padding: 10px 0;
  line-height: 30px;
  text-align: center;
  border: none;
  border-radius: 0;
  cursor: pointer;
  margin: 0 auto;
}

/* 0226更新 */

.select_form.cat_change_form select {
  width: 220px;
  /* margin-right: 20px; */
}

.select_form.cat_change_form select {
  width: 200px;
  margin-right: 8px;
  padding-right: 26px;
}

.select_form.parpage_form {
  margin-left: auto;
}

.select_form.parpage_form.score_par {
  margin: 0;
}

#ex_offer .user_form_area {
  width: calc(100% - 629px);
}

/* .select_form.parpage_form select {
	direction: rtl;
	padding-right: 30px;
} */

.tab-area_paging {
  position: relative;
}

.paging_select {
  padding-left: 40px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

#user_report .paging_select {
  padding-left: 0;
  padding-right: 30px;
}

.paging_select div {
  padding-top: 9px;
  font-size: 12px;
}

/* 404.php */
#notfoundpage .form_section {
  padding: 30px 0 100px;
  width: 620px;
  margin: 0 auto;
}

#notfoundpage .form_ttl.f_txt {
  padding: 0px 125px 15px;
  color: #333;
}

#notfoundpage .form_ttl.f_txt.f_txt_2line {
  text-align: center;
}

#visitor_offer .business_form .form_ttl_end {
  padding: 0px 125px 15px;
}

#notfoundpage .form_section .form_note {
  padding: 0px 125px 75px;
}

#notfoundpage .form_section .form_note p {
  text-align: left;
  color: #333;
  font-size: 16px;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',
    Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/* 0302更新(リスト関係幅修正) */
/* 出展社申込管理 */
#list_company.page_edit .back_radius_box.company .table_fix td {
  padding: 25px 40px;
}

#list_company.page_edit .back_radius_box.company .table_fix .table_menu th {
  padding: 10px 40px;
}

#list_company table th.icon_tb {
  width: 140px;
}

#list_company .sortable.table_fix th.company_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 90px;
}

#list_company .sortable.table_fix th.name_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 107px;
}

#list_company.page_edit .back_radius_box.company .table_fix th.create_tb {
  width: 100%;
}

#list_company.page_edit .back_radius_box.company .table_fix .table_menu th.arrow_tb {
  width: 100%;
}

#list_company .arrow_tb:after {
  display: none;
}

.sortable.table_fix th.create_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 121px;
}

/* 出展社状態管理 */
#list_status.page_edit .back_radius_box.company .table_fix td {
  padding: 25px 40px;
}

#list_status.page_edit .back_radius_box.company .table_fix td .uid_label {
  color: #888888;
}

#list_status.page_edit .back_radius_box.company .table_fix .table_menu th {
  padding: 10px 40px;
}

#list_status.page_edit .back_radius_box.company .table_fix .table_menu th {
  /* width: 140px; */
  width: 200px;
}

#list_status.page_edit .back_radius_box.company .table_fix .table_menu th.t_campany_name {
  width: 300px;
}

#list_status.table_menu th {
  font-size: 12px;
  line-height: 21px;
  color: #999;
}

#list_status .sortable th.t_campany_name:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  /* left: 130px; */
  left: 140px;
}

#list_status .sortable.table_fix th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  /* top: 30px; */
  top: 20px;
}

#list_status.page_edit .back_radius_box.company .boothuser_list .status_btn {
  min-width: auto;
}

/* 商談予約一覧 */
#reservation_list.page_edit .back_radius_box.company .table_fix td {
  padding: 25px 40px;
}

#reservation_list.page_edit .back_radius_box.company .table_fix td.create_tb {
  padding-right: 20px;
}

#reservation_list.page_edit .back_radius_box.company .table_fix .table_menu th {
  padding: 10px 40px;
}

#reservation_list.page_edit .back_radius_box.company .table_fix .table_menu th.icon_tb {
  width: 140px;
}

#reservation_list table th.name_tb {
  width: 200px;
}

#reservation_list .sortable.table_fix th.company_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 130px;
}

#reservation_list .sortable.table_fix th.syoudan_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 117px;
}

#reservation_list .sortable.table_fix th.name_tb:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 107px;
}

#reservation_list .sortable.table_fix th.create_tb_2:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  left: 120px;
}

/* 担当者管理 */
#organizer_boothuser_list #header {
  min-width: 1200px;
}

/* 主催者CMS商談予約一覧 */
#reservation_list #wrap {
  overflow-x: scroll;
}

#reservation_list.page_edit .back_radius_box.company .table_fix .table_menu th.arrow_tb {
  width: 80%;
}

#reservation_list td.vector_anker div:after {
  right: 0px;
}

#reservation_list.page_edit_cnt_big #main.back_radius_box {
  min-width: 1200px;
}

#reservation_list .sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):after {
  display: none;
}

/* 出展情報一覧 */
.guide_btn_ttl {
  bottom: 15px;
}

.is_booth #header {
  min-width: 800px;
}

.ex_cms .h_inner {
  min-width: 700px;
}

/* パスワード設定 */
#user_c_pass #main {
  padding: 0px 40px;
}

#ex_boothuser .form_section .input_parts.textarea_input {
  width: auto;
}

/*主催者 お問い合わせ*/
#organizer_contact.page_edit #main {
  padding-bottom: 0;
}

/*出展 申し込みフォーム　ボタン調整*/
/*data_ver1/booth/exhibit_offer.php*/
#exhibit_offer .form_section .btn_area,
#visitor_offer .form_section .btn_area {
  width: 536px;
}

/*出展 申し込みフォーム　ボタン調整 -end*/

/* 0311更新 */
/* ブラウザバックさせない文言 */
.back_btn_notice {
  margin-bottom: 15px;
  font-size: 14px;
  color: #333;
  text-align: center;
}

#ex_booth_top .back_btn_notice {
  margin-bottom: -35px;
}

/*2021/3/31追加*/

.head_btn_inner .export_pull {
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  margin-left: 15px;
}

.head_btn_inner .export_pull select {
  padding-right: 1em;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;

  background-color: #ff7f3f;
  border-radius: 4px 4px 4px 4px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #fff;
  font-family: 'ヒラギノ角ゴ Pro W6';
  font-size: 12px;
  line-height: 40px;
  width: 155px;
  height: 40px;
  cursor: pointer;
  background-position: 10px 50%;
  background-size: 17px auto;
  padding: 0 25px 0 15px;
}

.head_btn_inner .export_pull_s select {
  width: 125px;
}

.head_btn_inner .export_pull_s2 select {
  width: 110px;
}

.head_btn_inner .export_pull_s3 select {
  width: 145px;
}

.head_btn_inner .export_pull_s4 select {
  width: 190px;
}

.head_btn_inner .export_pull_s5 select {
  width: 205px;
}

.head_btn_inner .export_pull_l {
  width: 230px;
  margin: 0 auto;
}

.head_btn_inner .export_pull_l select {
  width: 230px;
}

.head_btn_inner .export_pull select::-ms-expand {
  display: none;
}

.head_btn_inner .export_pull {
  position: relative;
}

.head_btn_inner .export_pull::before {
  position: absolute;
  top: 17px;
  right: 0.9em;
  width: 0;
  height: 0;
  padding: 0;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  pointer-events: none;
}

#ex_seminar .xdsoft_datetimepicker {
  z-index: 99999;
}

#ex_seminar .xdsoft_calendar tr {
  padding: 0 0 0px;
}

.sponser_logo_list table {
  width: 100%;
}

.sponser_logo_list table tr {
  display: table-row;
}

.form_section .form_list li.sp_last_li:last-child {
  padding-bottom: 0;
}

.sponser_logo_list table th {
  padding: 15px 0px 10px;
  color: #8a8a8a;
  border-bottom: 1px solid #8a8a8a;
  font-size: 12px;
}

.sponser_logo_list table td {
  vertical-align: middle;
  border-bottom: 1px solid #dfdfdf;
  padding: 25px 0;
}

.sponser_logo_list .no_gray {
  color: #8a8a8a;
}

/*user_report_list*/

.user_report_list {}

.user_report_list table tr {
  display: table-row;
  padding-bottom: 0;
}

.user_report_list table th {
  padding: 10px 15px 10px 15px;
  color: #8a8a8a;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
}

.user_report_list table td {
  vertical-align: middle;
  border-bottom: 1px solid #efefef;
  word-break: break-all;
  padding: 10px 15px;
}

.user_report_list table .over {
  cursor: pointer;
}

.user_report_list table .over:hover {
  opacity: 0.7;
}

.user_report_list table td.vector_anker div {
  width: 100%;
  height: 100%;
  position: relative;
}

.user_report_list table td.vector_anker div:after {
  content: '';
  position: absolute;
  right: 0px;
  width: 8px;
  height: 8px;
  border-top: solid 2px #999;
  border-right: solid 2px #999;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: 0.3s;
  top: -4px;
}

#user_report .user_report_list tr {
  border-bottom: 1px solid #efefef;
}

#user_report .user_report_list.score_table table th,
#user_report .user_report_list.score_table table td {
  font-size: 12px;
  width: 50%;
  border-bottom: none;
  text-align: left;
  padding: 10px 15px;
}

#user_report .user_report_list.score_table table tr.header_row {
  min-height: 50px;
  border-bottom: 1px solid #ccc;
}

#user_report .user_report_list.score_table table th.score_col,
#user_report .user_report_list.score_table table td.score_value,
#user_report .user_report_list.score_table table td.score_value .score_container {
  min-width: 95px;
  width: 95px;
}

#user_report .user_report_list.score_table table th.company_col,
#user_report .user_report_list.score_table table td.company_value {
  min-width: 215px;
  width: 215px;
}

#user_report .user_report_list.score_table table th.phone_col,
#user_report .user_report_list.score_table table td.tel_value {
  min-width: 150px;
  width: 150px;
}

#user_report .user_report_list.score_table table th.dept_col,
#user_report .user_report_list.score_table table td.dept_value {
  min-width: 180px;
  width: 180px;
}

#user_report .user_report_list.score_table table th.name_col,
#user_report .user_report_list.score_table table td.name_value {
  min-width: 180px;
  width: 180px;
}

#user_report .user_report_list.score_table table th.anchor_col,
#user_report .user_report_list.score_table table td.vector_anker {
  min-width: 60px;
  width: 60px;
}

#user_report .user_report_list.score_table table td div.item_anchor {
  display: flex;
  width: 7px;
  align-items: baseline;
  justify-content: center;
}

#user_report .user_report_list.score_table table td div.item_anchor div {
  position: absolute;
  height: 30px;
  width: 5px;
  border-left: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
}

#user_report .user_report_list.score_table table td div.score_detail_container {
  display: flex;
  justify-content: left;
}

#user_report .user_report_list.score_table table tr,
#user_report .user_report_list.score_table table td div.score_group {
  display: flex;
}

#user_report .user_report_list.score_table table td div.score_group {
  flex-direction: column;
  padding: 0 9px;
  font-family: 'Hiragino Kaku Gothic Pro';
  font-size: 11px;
  font-weight: 800;
  border-right: 1px solid #f3f3f3;
  min-width: 118px;
}

@media screen and (min-width: 1800px) {
  #user_report .user_report_list.score_table table td div.score_group {
    padding: 0 14px;
    min-width: 124px;
  }
}

#user_report .user_report_list.score_table table td div.score_group:first-child {
  padding-left: 3px;
}

#user_report .user_report_list.score_table table td div.score_group .modal_close {
  background-image: url(../../img/common/modal_close_b.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  overflow: hidden;
  margin-top: 2px;
}

#user_report .user_report_list.score_table table td div.score_group:last-child {
  border-right: none;
}

#user_report .user_report_list.score_table table td div.score_group .score_label {
  padding-bottom: 15px;
  color: #717171;
  font-weight: 400;
}

#user_report .user_report_list.score_table table td div.score_group .score_value.stale {
  color: #717171;
}

#user_report .user_report_list.score_table table td div.score_group .score_value .active {
  color: #d00707;
}

#user_report .user_report_list.score_table table tr {
  padding-left: 13px;
}

#user_report .user_report_list.score_table table tr.clickable {
  min-height: 45px;
}

#user_report .user_report_list.score_table table td.vector_anker {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  transition: 0.3s;
  padding-right: 25px;
}

#user_report .user_report_list.score_table table td.vector_anker.on {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

#user_report .user_report_list.score_table table tr.hidden_details {
  display: none;
}

#user_report .user_report_list.score_table table tr.show_details {
  padding: 10px;
  background-color: #fcfcfc;
}

#user_report .user_report_list.score_table table tr.show_details td {
  width: 100%;
}

#user_report .user_report_list.score_table.compact table tr td:nth-child(6),
#user_report .user_report_list.score_table.compact table th:nth-child(6) {
  display: none;
}

#booth_offer .his_area,
#ex_offer .his_area,
#chat_management .his_area {
  height: 250px;
  overflow-y: scroll;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  padding: 15px;
}

#booth_offer .his_area p,
#ex_offer .his_area p,
#chat_management .his_area p {
  font-size: 12px;
  padding: 5px 0;
}

#user_report .his_area {
  height: 450px;
  overflow-y: scroll;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  padding: 15px;
}

#user_report .his_area p {
  font-size: 12px;
  padding: 5px 0;
}

#user_report .user_info_icn {
  border: 1px solid #808080;
  border-radius: 4px;
  padding: 1px 5px;
  color: #808080;
  display: inline-block;
  margin: 0 5px 5px 0;
}

#user_list .ban_user {
  display: inline-block;
  border: 2px solid #ed7165;
  border-radius: 5px;
  font-weight: bold;
  padding: 5px 15px;
  margin-left: 20px;
  color: #ed7165;
}

.user_info_action {
  margin: 0;
  width: 100%;
  margin-bottom: 60px;
  padding-top: 25px;
  padding-bottom: 0;
  border-top: 1px solid #e0e0e0;
}

.user_info_action p {
  padding: 5px 0;
  text-align: left;
  font-size: 16px;
}

.user_info_action .user_actions_tbl {
  text-align: left;
  width: unset;
  margin: 0;
}

.user_info_action .user_actions_tbl tr {
  height: auto;
}

.user_info_action .user_actions_tbl .item_title,
.user_info_action .user_actions_tbl .item_spacer {
  font-size: 14px;
  font-weight: 700;
  line-height: 36px;
}

.user_info_action .user_actions_tbl .item_title {
  width: 205px;
}

.user_info_action .user_actions_tbl .item_spacer {
  width: 40px;
}

.user_info_action .user_actions_tbl .item_value {
  width: 90px;
  line-height: 36px;
}

.tab_qa {
  position: relative;
}

.gainfo_lead_wrap {
  position: relative;
}

.gainfo_lead {
  position: absolute;
  top: 9px;
  left: 115px;
  width: 20px;
  height: 20px;
}

.qainfo_account_name {
  position: relative;
}

.tab_qa {
  padding-right: 27px;
}

.gainfo_lead svg {
  width: 100%;
  height: 100%;
}

.gainfo_tooltip {
  cursor: pointer;
}

.gainfo_tooltip .tooltiptext {
  width: 743px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px;
  position: absolute;
  z-index: 1;
  top: -37px;
  left: -113px;
  font-size: 12px;
  visibility: visible;
  z-index: 100;
  line-height: 20px;
  display: none;
}

.gainfo_tooltip .tooltiptext::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 117px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.gainfo_tooltip.on .tooltiptext {
  display: block;
}

.except_error {
  padding-top: 100px;
  text-align: center;
  font-size: 14px;
}

.except_error p {
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
}

/* 2021/07/13,2021/07/30追記 */
.business_id .tool_area .atend_quest a {
  position: relative;
  padding-left: 19px;
  font-size: 12px;
  cursor: pointer;
  color: #4d4d4d;
  text-decoration: underline #4d4d4d;
}

.business_id .tool_area .atend_quest a:before {
  content: '?';
  background-color: #000;
  color: #fff;
  font-size: 10px;
  width: 15px;
  height: 15px;
  display: flex;
  border-radius: 10px;
  position: absolute;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.business_id.auth .form_list {
  padding: 18px 65px 15px;
}

.business_id.auth .form_section .form_list li {
  padding-bottom: 24px;
}

.business_id .form_section .btn_area .btn_form {
  width: 300px;
}

.business_id .atend_bl_0 {
  margin-top: 10px;
  letter-spacing: 0px;
  margin: 12px auto 39px;
  text-align: center;
}

.business_id .img-bigs .modal_box table,
.business_id .img-bigs .modal_box tr,
.business_id .img-bigs .modal_box td {
  height: 100%;
}

.business_id .img-bigs .modal_box .bold {
  font-weight: bold;

  font-family: 'ヒラギノ角ゴ Pro W6', 'ヒラギノ角ゴ Pro W3',
    'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック',
    'MS PGothic', sans-serif;
}

.business_id .img-bigs .mdl_ttl {
  font-size: 20px;
  line-height: 30px;
}

.business_id .img-bigs .modal_close {
  background-image: url(../../img/common/close.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 25px;
  height: 25px;
  top: -43px;
  right: 9px;
  cursor: pointer;
}

.business_id .modal_box .pop_inner {
  width: 535px;
  border-radius: 7px;
}

.business_id .img-bigs .imgs {
  width: 155px;
  margin: 10px auto 39px;
}

.business_id .img-bigs .mdl_sub_ttl {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-align: left;
}

.business_id .img-bigs .mdl_sub_ttl.gold {
  text-align: center;
}

.business_id .img-bigs .cap {
  margin-top: 26px;
  color: #808080;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 18px;
}

.business_id .img-bigs p {
  text-align: left;
  letter-spacing: 1px;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
}

.business_id #modal_cont {
  padding: 55px 38px 55px;
}

.business_id .img-bigs .grop {
  margin-bottom: 50px;
}

.business_id .img-bigs .grop:last-of-type {
  margin-bottom: 0;
}

.business_id .img-bigs .box_wp {
  margin-top: 10px;
}

.business_id .img-bigs .box_inner {
  flex-wrap: wrap;
  justify-content: start;
}

.business_id .img-bigs .box_inner * {
  word-break: normal;
}

.business_id .img-bigs .logo {
  margin-bottom: 30px;
  margin-right: 31px;
}

.business_id .img-bigs .logo:last-child {
  margin-bottom: 0;
}

.business_id .img-bigs .logo_1 {
  width: 274.5px;
}

.business_id .img-bigs .logo_2 {
  width: 166px;
  margin-top: -13px;
  margin-right: 0;
}

.business_id .img-bigs .logo_3 {
  width: 193px;
}

@media screen and (max-height: 780px) {
  .business_id .modal_box .pop_inner {
    transform: scale(0.83);
  }
}

.business_form h4 {
  font-size: 18px;
  line-height: 27px;
  font-weight: bold;
  padding-top: 40px;
}

.business_form .top_sec_05 h4 {
  padding-top: 0px;
  line-height: 34px;
}

.business_form .top_sec_05 .sec_in .inner h4:before {
  top: 5px;
}

.business_form .business_input_area p {
  font-size: 14px;
  padding: 8px 0 24px;
  line-height: 21px;
}

.business_form .business_input_area p {
  font-size: 14px;
  padding: 8px 0 24px;
  line-height: 21px;
}

.business_form .business_input_area {
  position: relative;
}

.business_form .business_input_area_inner {
  padding-bottom: 32px;
}

.business_form .business_input_area_result {
  padding-top: 24px;
  padding-bottom: 32px;
}

.business_form .business_input_area .business_input_edit {
  display: block;
  position: absolute;
  top: -16px;
  right: 0;
  font-size: 12px;
  cursor: pointer;
  color: #949494;
  background-color: #f3f3f3;
  text-align: center;
  width: 114px;
  border-radius: 3px;
  height: 34px;
  line-height: 34px;
}

.business_form .business_input_area .business_input_edit:hover {
  opacity: 0.6;
}

.business_form .business_form_under_ttl {
  padding-top: 32px;
  padding-bottom: 24px;
  /* border-top: 1px solid #E6E6E6; */
}

.business_form .business_i_one {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 5px 0;
}

.business_form .business_i_left {
  width: 130px;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #e6e6e6;
  font-size: 13px;
  line-height: 21px;
}

.business_form .business_i_right {
  width: 495px;
  font-size: 13px;
  line-height: 21px;
}

.business_form .form_list_bhide {
  /* display:none; */
}

.business_form .b_sub_ttl span {
  color: #ee7720;
}

.business_form .industry_input_group select,
.business_form .occupation_input_group select {
  display: none;
}

.business_form .industry_input_group .active,
.business_form .occupation_input_group .active {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px;
}

.form_section .input_parts select.user_select_input {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 35px;
}

.business_user_select .form_list {
  max-width: 530px;
}

.business_user_select .form_section .input_parts.input_small {
  width: 100%;
}

.auth .offer_para .js_error {
  color: red !important;
  font-weight: bold;
  padding-top: 10px;
}

.delet_btn_user a {
  display: inline-block;
  margin: 0 auto;
  line-height: 39px;
  width: 140px;
  height: 40px;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #5c77ff;
  color: #5c77ff;
}

.user_invite_done {
  padding: 40px 0 25px;
}

#wrapper .form_section .user_invite_done_btn {
  margin: 0;
}

.change_adminuser_wrap {
  position: relative;
}

#addedit_company .change_adminuser {
  position: absolute;
  top: -20px;
  right: 20px;

  display: block;
  width: 250px;
  margin: 0;
  padding: 10px 0;
  color: #fff;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
  border: none;
  border-radius: 0;
  cursor: pointer;
  background-color: #544df4;
  text-decoration: none;
  border-radius: 4px;
}

#addedit_company .conf_page .form_section .btn_area {
  padding-bottom: 75px;
}

.addedit_boothadmin .form_section .input_parts.parts_sbs .parts_radio,
.addedit_boothadmin .form_section .input_parts.parts_sbs .parts_radio+.parts_radio {
  float: none;
  margin: 0;
}

/* ここまで2021/07/13,2021/07/30追記 */

/*2021/10/07 追記*/
.form_section .input_set+.input_set.disable_lounge_class {
  margin-top: 74px;
}

/*2021/10/07 追記 -end*/

/* 2021/10/12 追記 */
.business_id .img-bigs .grop_exp .mdl_sub_ttl {
  color: #8c7437;
}

.business_id .img-bigs .grop_info .mdl_sub_ttl {
  text-align: center;
}

.business_id .img-bigs .dtl li {
  position: relative;
  padding-left: 15px;
}

.business_id .img-bigs .dtl li::before {
  content: '・';
  position: absolute;
  top: 3px;
  left: 0;
  width: 10px;
  height: 10px;
}

.business_id .img-bigs .box_inner {
  justify-content: center;
}

/*2021/10/14_追記*/
/*主催者CMS>展示会TOP＞会期中*/

/*設定できる項目がない時の表示*/
.empty_zone {
  width: 100%;
  margin: 0 auto;
}

.empty_zone .no-data {
  border-bottom: none;
  padding: 100px 0;
}

.empty_zone .no-data .empty {
  text-align: center;
  font-size: 30px;
  color: #999;
}

/*2021/10/14_追記 -end*/

.clip_copy {
  padding: 15px 0;
  display: block;
  width: 222px;
  padding-left: 25px;
  margin: 15px auto 0;
  background-image: url(../../img/common/clipboard.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 25px auto;
  cursor: pointer;
  position: relative;
}

.clip_copy span {
  display: none;
  position: absolute;
  top: 22px;
  left: 10px;
  width: 15px;
  height: 15px;
  background-image: url(../../img/common/clipboard_check.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 20px auto;
}

.sortable .table_item td a.nolink_resURL_btn {
  position: static;
  width: 132px;
  line-height: 36px;
  height: 36px;
  text-align: center;
  color: #949494;
  background-color: #f3f3f3;
  border-radius: 4px;
}

.sortable .table_item td a.resURL_btn:hover {
  opacity: 0.6;
}

.sortable .table_item td a.resURL_btn {
  position: static;
  width: 132px;
  line-height: 36px;
  height: 36px;
  text-align: center;
  color: #fff;
  background-color: #ee7720;
  border-radius: 4px;
}

.reservation .submit_btn.btn_noselect {
  color: #949494;
  background-color: #f3f3f3;
  cursor: default;
}

.user_report_list table .res_all_list td {
  vertical-align: middle;
  border-bottom: 1px solid #efefef;
  word-break: break-all;
  padding: 10px 15px;
  font-size: 12px;
}

.user_report_list table .res_all_list td.res_all_left {
  text-align: left;
}

.user_report_list table .urlcreate_btn {
  background-color: #5c77ff;
  color: #fff;
  width: 140px;
  border-radius: 5px;
  display: block;
  line-height: 39px;
  cursor: pointer;
  border: none;
}

/* score view */
.user_report_list table td div.score_container {
  display: flex;
  align-items: center;
  line-height: 12px;
}

.score_container .label_hot {
  background: #d00707;
  color: #fff;
  font-size: 11px;
  font-family: 'notosansjp_normal';
  border-radius: 34px;
  padding: 0px 6px;
  border: 1px solid #d00707;
  margin-left: 10px;
  line-height: 15px;
}

.score_container .label_score {
  font-size: 14px;
  line-height: 16px;
}

.score_container .label_score.p_high,
.score_container .label_score.p_mid {
  font-family: 'notosansjp_bold';
}

.score_container .label_score.p_high {
  color: #d00707;
}

.score_container .label_score.p_mid {
  color: #0033bb;
}

/*====================
2021/10/08 追加 アンケートページ
=====================*/
.anq_img-bigs .form_section {
  width: 100%;
}

.anq_img-bigs .form_section p,
.anq_img-bigs .form_section .input_label {
  text-align: left;
}

.anq_img-bigs .form_section .form_list {
  width: 81.6%;
  margin: 0 auto;
}

.user_anq .gainfo_lead {
  left: 185px;
  /* z-index: 2; */
}

.ajax_cnt {
  position: relative;
  padding-bottom: 80px !important;
}

.booth_m .icon::before,
.icon_plus::after {
  display: none;
}

.ajax_cnt .inc_decr {
  position: absolute;
  bottom: 58px;
  left: 200px;
  display: block;
  z-index: 2;
}

.form_section .ajax_cnt .input_parts {
  width: 100%;
  position: relative;
}

.ajax_cnt .choice_hide {
  display: none;
}

.form_section .form_list .ajax_cnt {
  padding-top: 0 !important;
}

.form_section.confirmation_page .form_list .ajax_cnt li:last-child,
.form_section .form_list .ajax_cnt li {
  padding-bottom: 0;
}

.form_section .form_list .ajax_area {
  padding-bottom: 35px;
}

.form_section .form_list .ajax_area:last-child {
  padding-bottom: 0;
}

.form_section .input_parts_doble input {
  margin-bottom: 5px !important;
}

.form_section .input_parts_doble input:last-child {
  margin-bottom: 0px !important;
}

.modal_window.edit_modal .midashi_list h2 {
  padding-top: 25px;
  border-top: 1px solid #ccc;
  margin-top: 63px;
}

.modal_window.edit_modal .midashi_list .input_label #anq_list {
  padding-left: 5px;
}

.user_anq .gainfo_tooltip.on .tooltiptext {
  width: 318px;
}

.user_anq .modal_img p {
  line-height: 150%;
}

.user_anq .form_section .pre_file_name {
  margin-bottom: 15px;
  text-align: left;
}

.paging_select_sort .report_sort_form_long select {
  /* width: 565px; */
}

/* 2021/10/25 */

#side_bar.booth_side_bar .booth_btn a img.booth_anq {
  width: 24px;
}

/* 2022/04/06 */
#side_bar.booth_side_bar .booth_btn a img.contact {
  width: 17px;
  margin-right: 17px;
  margin-left: 4px;
}

/* 2021/11/15 タイムラインCSS */

.user_report_list_admin {
  padding: 50px;
  text-align: left;
  font-size: 14px;
  color: #999;
}

.user_report_list_admin p {
  padding: 10px 0;
  font-size: 22px;
}

/* 2021/12/14 */
.modal_tag_area .modal_tag {
  margin-bottom: 5px;
}

.modal_tag_area .modal_tag:last-child {
  margin-bottom: 0;
}

/* header drop down list */
.hidden {
  display: none !important;
}

#language_change {
  position: absolute;
  top: 20px;
  right: 20px;
}

#language_change_select {
  display: none !important;
}

#language_change2 {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;

  font-size: 0.8rem;
}

#language_change2 .combo {
  display: flex;
  align-items: center;
  color: #fff;
  background-color: #000;
  border-radius: 4px;
  height: 29px;
  line-height: 1em;
}

#language_change2 .combo .icon {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#language_change2 .combo .text {
  flex-grow: 1;
  flex-shrink: 1;
  padding-right: 8px;
}

#language_change2 .combo .accessory {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#language_change2 .items_container {
  text-align: right;
}

#language_change2 .items_container .items {
  display: inline-block;
  position: relative;
  z-index: 1;
  border-radius: 4px;

  text-align: center;
  color: #000;
  background-color: #fff;
  box-shadow: 0px 0px 6px;
  overflow: hidden;
}

#language_change2 .items_container .items .item {
  padding-left: 16px;
  padding-right: 16px;
  line-height: 37px;
}

#language_change2 .items_container .items .item.selected {
  color: #ccc;
}

#language_change2 .items_container .items .item:hover {
  background-color: #e6e6e6;
}

/* ロゴパネル */
.placeholder {
  height: 111px;
  background-color: #e9f2fa !important;
}

/* ロゴパネル -end */

/* 出展マイページ 12/23追加*/
#booth_mypage #wrap {
  min-width: 1100px;
}

#booth_mypage.page_edit_cnt_big #wrapper {
  margin-left: 230px;
  background-color: #f9f9f9;
}

#booth_mypage .descr {
  width: 573px;
}

#booth_mypage .descr .descr_ttl {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.08em;
}

#booth_mypage .descr .descr_sub_ttl {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.08em;
  font-family: 'Noto sans', 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro',
    'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.booth_mypage .row_img {
  margin-right: 32px;
  margin-bottom: 0;
}

.booth_mypage .user_page_link:after {
  right: 32px;
}

#booth_mypage .p_ttl_info {
  margin-bottom: 20px;
}

#booth_mypage .p_ttl_info h2 {
  font-weight: bold;
  color: #333;
  line-height: 1.5;
  letter-spacing: -0.01em;
}

#booth_mypage .p_ttl_info p {
  text-align: center;
  font-size: 14px;
  margin-top: 5px;
  color: #ed7165;
}

#booth_mypage .guide_btn_ttl {
  line-height: 26px;
  color: #fff;
  position: absolute;
  bottom: 37px;
  left: 65px;
  background-color: #000d1a;
  padding: 0px 34px;
  border-radius: 93px;
  letter-spacing: 0.1em;
}

#side_bar.booth_side_bar .btn_area {
  padding-top: 16px;
}

#side_bar .btn_area a p {
  font-weight: 700;
}

#side_bar .btn_area a p {
  line-height: 22px;
  text-align: left;
  padding-top: 1px;
}

#side_bar.booth_side_bar .btn_area a {
  padding: 9px 17px;
}

#side_bar.booth_side_bar .btn_area li:nth-child(1) a p {
  margin-bottom: -3px;
}

#side_bar.booth_side_bar .info_btn a img,
#side_bar.booth_side_bar .booth_btn a img,
#side_bar.booth_side_bar .shoudan_btn a img,
#side_bar.booth_side_bar .lounge_btn a img {
  margin-right: 14px;
}

#side_bar .link_img {
  width: 20px;
  position: absolute;
  right: -90px;
}

#side_bar .link_img img {
  margin-right: 0;
}

#side_bar .contact_btn .link_img {
  right: 11px;
}

#side_bar .p_banner_area {
  margin-top: 20px;
}

.page_edit_offer .offer_tag_area td p.tag_none {
  display: none;
}

/* #genre_box .parts_cheack{
	display: none;
}
#genre_box .check_show{
	display: block;
}
 */
/* 出展者 - リード情報注意喚起文追加 */
.lead_visitor_info_area {
  padding: 0 30px;
  margin: 24px 0;
}

.lead_visitor_info_area h4 {
  font-weight: bold;
  color: #333;
  line-height: 24px;
  letter-spacing: -0.01em;
  font-size: 16px;
  margin-bottom: 5px;
}

.lead_visitor_info_area p {
  color: #8a8a8a;
  font-size: 14px;
  margin-bottom: 20px;
  letter-spacing: 1.1px;
}

/* 0124 エラーページbg調整 */

#booth_mypage #wrap.booth_error {
  height: 100%;
}

#booth_mypage.page_edit_cnt_big .booth_error #wrapper {
  height: 100%;
}

/* Entry追加 */
.cnt .user_entry_plan,
.user_report_list .user_entry_plan {
  padding: 100px 0;
  text-align: center;
  font-size: 14px;
}

.user_entry_plan .user_entry_plan p,
.user_report_list .user_entry_plan p {
  padding: 10px 0;
  text-align: center;
  font-size: 22px;
}

.user_entry_plan .user_entry_plan span,
.user_report_list .user_entry_plan span {
  padding: 10px 0;
  text-align: center;
  font-size: 16px;
  display: block;
}

.plan_lead_caption {
  font-weight: bold;
  display: block;
  margin-top: 10px;
}

.user_entry_plan .user_entry_plan a,
.user_report_list .user_entry_plan a {
  position: relative;
  width: 160px;
  display: inline-block;
  text-align: center;
  background-color: #ff7f3f;
  border-radius: 4px;
  color: #fff;
  font-family: 'ヒラギノ角ゴ Pro W6';
  font-size: 12px;
  padding: 10px 30px 10px 15px;
  margin: 25px auto 0;
}

.user_entry_plan .user_entry_plan a svg,
.user_report_list .user_entry_plan a svg {
  position: absolute;
  margin-left: 5px;
  top: calc(50% - 6px);
  right: 18px;
}

/* 0404微調整 */
.no_speaker_txt {
  color: #ccc;
}

#ex_seminar .form_section .form_list .input_set {
  padding: 0;
}

/* 来場登録完了ページの採用スポンサー */
.v_rec_sponsor_swiper {
  margin-top: 25px;
}

.v_rec_sponsor_swiper .swiper-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.v_rec_sponsor_swiper .swiper-slide {
  width: 131px;
  height: 156px;
  margin-right: 20px;
}

#visitor_offer .v_rec_sponsor_swiper .swiper-slide {
  height: inherit;
}

#visitor_offer .v_rec_sponsor_swiper .panel {
  justify-content: start;
  height: 166px;
}

#visitor_offer .v_rec_sponsor_swiper .panel img {
  width: 100%;
  height: inherit;
}

.v_rec_sponsor_swiper .panel {
  width: 131px;
  height: 176px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 30px;
  border-radius: 10px;
  box-shadow: 0px 2px 8px rgb(72 88 102 / 20%);
  overflow: hidden;
  background: #fff;
  position: relative;
}

.v_rec_sponsor_swiper .panel img {
  width: 80px;
  height: 80px;
  object-fit: contain;
  margin-bottom: 12px;
}

.v_rec_sponsor_swiper .company_name {
  font-size: 12px;
  font-weight: bold;
}

/* チャット */
/* SPの場合モーダル開いたらスクロールさせなくする */
body.is-noscroll {
  overflow-y: auto;
}

.chat_user {
  position: relative;
  z-index: 1000;
}

.chat_user .chat_btn {
  position: fixed;
  z-index: 100;
  height: 80px;
  width: 80px;
  right: 28px;
  bottom: 88px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background: #0033bb;
  color: #ffffff;
  cursor: pointer;
  transition: 0.5s;
}

.chat_user.is-fix .chat_btn {
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  right: 28px;
  bottom: 28px;
}

.chat_user .chat_btn:hover {
  background: #ffffff;
  color: #0033bb;
  border: 2px solid #0033bb;
}

.chat_user .chat_btn .chat_btn__txt {
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: center;
  padding-top: 1px;
}

.chat_user .chat_btn .chat_btn__ico {
  content: '';
  display: block;
  height: 18.7px;
  width: 18.7px;
  background: center no-repeat;
  background-image: url(../../img/chat/chat_btn_icon.svg);
  background-size: contain;
  margin: 20px auto 0;
  transition: 0.5s;
}

.chat_user .chat_btn:hover .chat_btn__ico {
  background-image: url(../../img/chat/chat_btn_icon_blue.svg);
}

.chat_user .chat_btn__new {
  display: none;
  height: 22px;
  width: 22px;
  position: absolute;
  right: -4px;
  top: -3px;
  border-radius: 50%;
  background: #ea6565;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  border: 2px solid #ffffff;
}

.chat_user .chat_btn__new.is-active {
  display: block;
}

.chat_user .chatIframe {
  position: fixed;
  width: 420px;
  height: 575px;
  bottom: 85px;
  right: 25px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  transition: opacity ease 0.3s, visibility ease 0.3s;
  overflow: hidden;
  background: #ffffff;
  z-index: 1000;
}

.chat_user .chatIframe.isClose {
  opacity: 0;
  visibility: hidden;
}

.chat_user.is-fix .chatIframe {
  position: fixed;
  bottom: 20px;
  right: 25px;
}

/* チャット -end */

/* コウェルさんcss上書き */
@font-face {
  font-family: 'notosansjp_regular';
  src: url('../fonts/noto_sans_jp/notosansjp_regular.otf') format('opentype');
}

@font-face {
  font-family: 'notosansjp_light';
  src: url('../fonts/noto_sans_jp/notosansjp_light.otf') format('opentype');
}

@font-face {
  font-family: 'notosansjp_thin';
  src: url('../fonts/noto_sans_jp/notosansjp_thin.otf') format('opentype');
}

@font-face {
  font-family: 'notosansjp_medium';
  src: url('../fonts/noto_sans_jp/notosansjp_medium.otf') format('opentype');
}

@font-face {
  font-family: 'notosansjp_bold';
  src: url('../fonts/noto_sans_jp/notosansjp_bold.otf') format('opentype');
}

.home_container .btn_primary {
  color: #fff;
}

.home_container .btn_primary_light {
  color: #0033bb;
}

#home .company_info_detail .company_desc label {
  cursor: default;
  font-family: 'notosansjp_bold';
  margin-right: 12px;
}

.avatar img {
  border-radius: 50%;
  border: 1px solid #f3f3f3;
  height: 100%;
}

.company_desc p {
  display: inline-block;
}

#home .company_info_detail .company_name .company_name_status.public {
  background: #fff;
  color: #11cf0d;
  border: 1px solid #11cf0d;
}

#home .company_info_detail .company_name .company_name_status.public.ready_open,
#home .company_info_detail .company_name .company_name_status.public.closed {
  color: #717171;
  border-color: #717171;
}

body #sidebar {
  z-index: 3;
}

.modal_window.edit_modal .modal_img.booth_add_modal h2 {
  text-align: left;
  padding: 19px 24px;
  font-weight: 700;
  line-height: 130%;
}

.modal_header {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 19px 24px;
  border-bottom: 1px solid #ccc;
}

.feature_modal .modal_box td {
  vertical-align: top;
  padding-top: 35px;
}

.feature_modal .pop_inner {
  width: 700px;
  font-family: "Noto Sans JP";
  border-radius: 20px;
}

.feature_modal .modal_header {
  padding: 16px 32px;
  padding-left: 20px;
  gap: 8px;
}

.feature_modal .modal_header h2 {
  font-size: 20px;
  font-weight: 700;
}

.feature_modal .modal_body {
  display: flex;
}

.feature_modal .modal_body .form_list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 32px;
  width: 100%;
}

.feature_modal .modal_body .modal_item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-bottom: 1px solid #dadada;
  padding-bottom: 30px;
}

.feature_modal .modal_body .modal_item p.caution {
  color: #757578;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.48px;
  font-family: 'Noto Sans JP';
  font-size: 12px;
  margin-bottom: 6px;
}

.feature_modal .modal_body .modal_item .modal_item_title {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 700;
  font-size: 16px;
}

.feature_modal .modal_body .modal_item .modal_item_title.with_caution {
  margin-bottom: 0;
}

.feature_modal .modal_body .modal_item .modal_item_title .label_icon {
  border: 1px solid #717171;
  color: #717171;
  background-color: #fff;
  font-weight: 700;
  border-radius: 4px;
  padding: 2px 8px 3px;
  line-height: 130%;
  font-size: 12px;
  min-width: 54px;
  text-align: center;
}

.feature_modal .modal_body .modal_item .modal_item_title .label_icon.required {
  border: 1px solid #d24204;
  color: #d24204;
}

.feature_modal .modal_body .modal_item .input_set {
  display: flex;
  gap: 18px;
}

.feature_modal .modal_body .modal_item input[type='text'],
.feature_modal .modal_body .modal_item input[type='number'] {
  height: 40px;
  line-height: 24px;
  padding: 7px 16px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  font-size: 14px;
  font-family: "'Noto Sans JP'";
}

.feature_modal .modal_body .modal_item input[type='checkbox'],
.feature_modal .modal_body .modal_item input[type='radio'] {
  display: none;
}

.feature_modal .modal_body .modal_item input[type="radio"]+label {
  display: flex;
  align-items: center;
  line-height: 21px;
  user-select: none;
}

.feature_modal .modal_body .modal_item input[type="radio"]+label:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 21px;
  margin-right: 8px;
  background-image: url(../../img/common/radio_btn_default.svg);
  background-size: cover;
  vertical-align: middle;
  transition: opacity 0.2s ease-in-out;
}

.feature_modal .modal_body .modal_item input[type="radio"]:checked+label:before {
  background-image: url(../../img/common/radio_btn_active.svg);
}

.feature_modal .modal_body .modal_item .checkbox_label {
  display: block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.feature_modal .modal_body .modal_item .checkbox_label:hover input~.checkmark {
  background-color: #f4f4f4;
}

.feature_modal .modal_body .modal_item .checkbox_label input:checked~.checkmark {
  background-color: #139BAD;
}

.feature_modal .modal_body .modal_item .checkbox_label .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ababab;
  border-radius: 4px;
}

.feature_modal .modal_body .modal_item .checkbox_label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.feature_modal .modal_body .modal_item .checkbox_label input:checked~.checkmark:after {
  display: block;
}

.feature_modal .modal_body .modal_item .checkbox_label .checkmark:after {
  left: 6px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.feature_modal .modal_sub_box {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.feature_modal .modal_sub_box.rewrite_exhibit_name,
.feature_modal .modal_sub_box.exhibitor_dsiplay_name,
.feature_modal .modal_sub_box.rewrite_visit_name,
.feature_modal .modal_sub_box.visitor_dsiplay_name,
.feature_modal .modal_sub_box.mylist,
.feature_modal .modal_sub_box.pw_length,
.feature_modal .modal_sub_box.exh_cat_limit,
.feature_modal .modal_sub_box.exh_genre_limit
{
  display: none;
}

.feature_modal .modal_sub_box.show {
  display: flex;
}

.feature_modal .modal_sub_box .modal_item_title {
  margin-top: 8px;
  margin-bottom: 6px;
}

.feature_modal .modal_footer {
  display: flex;
  justify-content: center;
  padding: 40px 20px;
  padding-top: 20px;
}

.feature_modal .modal_footer .flex_btn_area {
  display: flex;
  gap: 20px;
}

.feature_modal .modal_footer .btn_return,
.feature_modal .modal_footer .btn_submit {
  display: flex;
  height: 40px;
  padding: 0px 28px;
  justify-content: center;
  align-items: center;
  border-radius: 34px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  min-width: 158px;
  cursor: pointer;
  user-select: none;
}

.feature_modal .modal_footer .btn_return {
  background-color: #FFF;
  border: 1px solid #717171;
  color: #1A1A1C;
}

.feature_modal .modal_footer .btn_submit {
  border: 1px solid #139BAD;
  background: #139BAD;
  color: #FFF;
  position: relative;
}

.feature_modal .modal_footer .btn_submit.disabled {
  pointer-events: none;
}

.feature_modal .modal_footer .btn_submit .loading_wrapper {
  display: none;
  position: absolute;
  z-index: 1;
  background: rgba(255, 255, 255, 0.75);
  width: 100%;
  height: 100%;
  padding: 10px 0px;
  border-radius: 34px;
}

.feature_modal .modal_footer .btn_submit .submit_loading {
  width: 20px !important;
  box-sizing: border-box;
  animation: rotate 1s linear infinite;
}

.modal_header_rightcnt {
  margin-left: auto;
}

#booth_index .modal_img .send_info_txt {
  width: 800px;
  margin: 0 auto;
  margin-top: 24px;
  text-align: left;
}

#sidebar .item {
  position: relative;
  width: 100%;
}

#sidebar .item .item_text {
  width: 100%;
}

.lock_icon {
  display: inline-block;
  position: absolute;
  right: 0;
}

#home .section_step .task_card_left.w_496 {
  width: 496px;
}

#home .w_208 {
  width: 208px;
}

.block_item.active,
.block_item.current {
  background-color: #e5ebf8;
}

.block_item.current .sb_txt {
  font-family: 'notosansjp_bold';
  color: #0033bb;
  font-weight: 700;
}

body #sidebar {
  overflow: initial;
}

.sidebar_item .sb_fix {
  padding-top: 0px;
}

#home .avatar.has_avatar_image {
  overflow: hidden;
}

#home .avatar .imgs {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
}

#home .no_avatar {
  padding: 0;
}

#home .home_container .section_date {
  padding: 32px;
}

#home .home_container .section_date .date_range_first {
  padding-left: 0px;
}

#home .section_date .date_range_detail {
  white-space: nowrap;
}

#home .section_date .date_range_last {
  width: 273px;
}

#home .section_date .date_range .date_range_detail {
  width: 197px;
}

.sb_group.sb_group_5 .gr_item {
  padding: 0;
  padding-bottom: 16px;
}

.sb_group.sb_group_6 {
  padding-top: 16px;
}

#homepage #container,
#container #home {
  background: #fafafa;
}

body .tur_modal .tur_modal_dialog .content .txt_1,
body .tur_modal .tur_modal_dialog .content .txt_2,
body #home .section_step .title,
body #home .section_step .title .title_no,
body #home .accordion_collapsed label,
body .tur_modal .tur_modal_dialog .confirm button {
  font-family: 'Noto Sans JP', sans-serif;
}

/* コウェルさんcss上書きここまで */

/* =========================
v17修正
========================= */
.is_booth#booth_index .form_ttl {
  text-align: left;
  padding: 16px 24px;
  font-weight: 700;
  line-height: 130%;
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  color: #000;
  margin-bottom: 0;
}

#booth_index.is_booth .form_section.confirmation_page .input_ttl {
  font-family: 'notosansjp_regular', sans-serif;
  font-weight: 700;
}

.is_booth .form_ttl {
  padding: 0px 30px 15px;
}

.is_booth .tab.active {
  color: #000;
}

.is_booth .form_section .btn_area .btn_form.skip_link {
  color: #717171;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  width: 56px;
  margin-right: 16px;
  padding: 0;
  display: flex;
  align-items: center;
}

.is_booth .tab-area a {
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.05em;
}

.is_booth .tab-area .tab.active a {
  font-weight: 700;
  font-family: 'notosansjp_bold', sans-serif;
}

.is_booth .modal_header {
  padding: 16px 24px;
}

.is_booth#booth_index .modal_img .send_info_txt {
  margin-top: 30px;
  text-align: left;
}

.is_booth .modal_window.edit_modal.booth_edit_modal .modal_img h2 {
  text-align: left;
  padding: 16px 24px;
  font-weight: 700;
  line-height: 130%;
}

.is_booth .edit_modal.booth_edit_modal .pop_inner .modal_close,
.is_booth .seminar_add_modal.booth_edit_modal .pop_inner .modal_close,
.is_booth .hashtag_edit_modal.booth_edit_modal .pop_inner .modal_close {
  top: 10px;
  width: 14px;
  height: 14px;
  right: 16px;
  padding: 16px;
}

.is_booth .form_section .btn_area a.btn_back,
.is_booth a.btn_back {
  color: #0033bb !important;
  width: 88px;
  border-radius: 34px;
  background-color: #fff !important;
  border: 1px solid #0033bb;
}

.is_booth .form_section .btn_area .btn_form {
  font-size: 16px;
  font-weight: 700;
}

.is_booth .form_section .btn_area .btn_form {
  width: 136px;
  border-radius: 34px;
}

.is_booth .form_section .btn_area {
  width: auto;
  display: flex;
  justify-content: center;
}

#booth_index.is_booth .form_section .btn_area.btn_one .btn_form,
#booth_index.is_booth .form_section .btn_are .btn_form {
  float: none;
}

.is_booth .form_section .btn_area.btn_one .btn_form,
.is_booth .form_section .btn_area .btn_form {
  margin: 0;
  margin-right: 30px;
}

.is_booth .form_section .btn_area .btn_form.btn_forward {
  margin: 0;
}

.is_booth .flex_btn_area {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0 auto;
  justify-content: center;
}

.is_booth .back_btn_notice:after {
  content: '';
  width: 100%;
  margin-right: auto;
}

.is_booth #header h3 {
  font-family: 'notosansjp_bold';
  color: #121212;
  font-size: 18px;
  line-height: 130%;
}

#booth_index.is_booth .modal_window.edit_modal table #modal_cont,
.is_booth .modal_window.edit_modal table #modal_cont {
  max-height: 92vh;
  overflow-x: hidden;
  overflow-y: scroll;
}

#booth_index.is_booth .modal_window.edit_modal table #modal_cont {
  padding-bottom: 0;
  overflow: visible;
}

#booth_index.is_booth .modal_window.edit_modal table #modal_cont .content_area {
  max-height: calc(92vh - 60px);
  overflow: hidden;
  overflow-y: scroll;
  padding-bottom: 80px;
}

.is_booth .modal_window.edit_modal.booth_add_modal .modal_img h2 {
  padding: 0;
  border: none;
  font-family: 'notosansjp_bold';
  font-weight: 700;
  line-height: 130%;
}

.is_booth .head_btn_inner a.prev_detail,
.is_booth .head_btn_inner a.prev_list {
  width: 180px;
}

.is_booth #header .edit_btn,
.is_booth #header .add_btn_link {
  background: #0033bb;
  width: auto;
  padding: 9.5px 20px 10px 20px;
  line-height: 100%;
  height: 34px;
  margin: 0;
  display: block;
  margin-left: 12px;
}

.is_booth#boothuser_list a.add_btn_link.no_link {
  background: #0033bb;
}

.is_booth .head_btn_inner .prev_btn_link {
  background: #fff;
  color: #0033bb;
  border: 1px solid #0033bb;
  width: 100%;
  padding: 8.5px 20px 9.5px 20px;
  line-height: 100%;
  height: 34px;
  margin: 0;
  display: block;
}

.block_item:hover {
  cursor: pointer;
}

/* .is_booth .form_section.done .input_results p {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  font-family: 'notosansjp_bold', sans-serif;
} */

.is_booth#booth_index .modal_window.edit_modal table .pop_inner {
  border-radius: 20px;
  margin: 32px auto;
  overflow: hidden;
}

/* タブまわり */
.is_booth .tab-area {
  margin: 22px 0 0px 0px;
  overflow: hidden;
  overflow-x: scroll;
  /* border-bottom: solid #ccc 1px; */
}

#reservation.is_booth .tab-area {
  /* overflow-x: hidden; */
  overflow-x: overlay;
}


#reservation.is_booth .tab-area::-webkit-scrollbar {
  width: 2px;
  height: 4px;
  /* background: green; */
  background: transparent;
}

#reservation.is_booth .tab-area::-webkit-scrollbar-thumb {
  background: transparent;
  height: 2px;
}

#reservation.is_booth .tab-area::-webkit-scrollbar-track {
  height: 2px;
}

#reservation.is_booth .tab-area:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.16);
}


#reservation.is_booth .tab-area .tab_inn {
  display: flex;
  justify-content: start;
  cursor: pointer;
  width: 100%;
  height: 50px;
  position: relative;
  overflow: hidden;
  overflow-x: scroll;
  padding-right: 25px;
}

#reservation.is_booth .tab-area::before {
  /* display: none; */
  min-width: 1440px;
}

#reservation.is_booth .tab-area::before {
  min-width: initial;
  width: 100%;
}

.is_booth .tab {
  white-space: nowrap;
}

.is_booth .tab-area::before {
  top: 27px;
}

.is_booth .tab_qa {
  padding-right: 2px;
}

.is_booth .tab.active::before {
  bottom: 12px;
}

.is_booth.page_edit_offer .tab.active::before {
  border-bottom: 3px solid #000;
}

.is_booth#user_report .paging_select:first-child {
  padding-right: 0px;
  padding-left: 0px;
}

/* タブまわりここまで */

/* ページネーションまわり */
.is_booth .pagenation.new_pagenation .current a {
  background: #0033bb;
  color: #fff;
  border-radius: 8px;
}

.is_booth .pagenation.new_pagenation a {
  background: #fff;
  border-color: #0033bb;
  color: #0033bb;
  border-radius: 8px;
}

/* ページネーションまわりここまで */

/* スタッフ紹介 */
.is_booth#boothuser_list.page_edit .back_radius_box.company .person_td,
.is_booth#boothuser_list.page_edit .back_radius_box.company .position_td {
  font-family: 'notosansjp_bold';
  font-weight: 700;
  font-size: 14px;
  line-height: 180%;
}

.is_booth#boothuser_list.page_edit .back_radius_box.company .person_td {
  margin-right: 8px;
}

.is_booth#boothuser_list.page_edit .back_radius_box.company .position_td {
  margin-left: 8px;
  margin-right: 26px;
}

.is_booth#boothuser_list.page_edit .table_item td.status_btn {
  color: rgba(18, 18, 18, 0.3);
}

.is_booth#boothuser_list.page_edit .back_radius_box .boothuser_list .status_btn.done {
  color: #11cf0d;
  border: 1px solid #11cf0d;
}

.is_booth#boothuser_list.page_edit .back_radius_box.company td.sansan_td,
.is_booth#boothuser_list.page_edit .back_radius_box.company td.eight_td,
.is_booth#boothuser_list.page_edit .back_radius_box.company td.facebook_td,
.is_booth#boothuser_list.page_edit .back_radius_box.company td.twitter_td,
.is_booth#boothuser_list.page_edit .back_radius_box.company td.instagram_td {
  width: 63px;
  margin: 0 6px;
}

.is_booth#boothuser_list.page_edit .back_radius_box.company td.instagram_td {
  margin-right: 16px;
}

.is_booth#boothuser_list tr.table_menu th.t_sansan,
.is_booth#boothuser_list tr.table_menu th.t_eight,
.is_booth#boothuser_list tr.table_menu th.t_facebook,
.is_booth#boothuser_list tr.table_menu th.t_twitter,
.is_booth#boothuser_list tr.table_menu th.t_instagram {
  width: 62px;
  height: 20px;
  min-width: auto;
  font-weight: 600;
  font-size: 11px;
  line-height: 140%;
  font-family: 'notosansjp_bold', sans-serif;
  color: #717171;
}

.is_booth .bg_purple,
.is_booth .btn_blue {
  background-color: #0033bb !important;
}

.is_booth .bg_back a {
  background: #f2f5fc;
  color: #0033bb;
}

.is_booth .bg_back {
  background: none;
}

.is_booth#boothuser_list .column_btn .edit_btn a,
.is_booth#boothuser_list .column_btn .delet_btn a {
  font-size: 16px;
  line-height: 24px;
  font-family: 'notosansjp_bold', sans-serif;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}

.is_booth.admin_page #wrapper {
  padding: 50px 0 0 240px;
}

.is_booth#boothuser_list .column_btn {
  position: static;
  width: 352px;
}

.is_booth#boothuser_list tr.table_menu th {
  margin: 0 6px;
  padding-bottom: 0px;
  line-height: 26px;
}

.is_booth#boothuser_list tr.table_menu .t_position {
  margin-left: 8px;
  margin-right: 24px;
}

.is_booth#boothuser_list.page_edit .table_menu th:first-child,
.is_booth#boothuser_list.page_edit .table_item td:first-child {
  margin-left: 0px;
  margin-right: 8px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 120px;
}

.is_booth #header .h_inner {
  margin-left: 240px;
  height: 50px;
  box-shadow: 0px 2px 8px rgb(4 17 53 / 12%);
  padding-right: 20px;
}

.is_booth#boothuser_list.page_edit .table_menu {
  background: #fafafa;
  border-bottom: 1px solid #d0d0d0;
  padding-left: 16px;
  padding-top: 16px;
  padding-bottom: 14px;
}

.is_booth .sortable tr.table_item:nth-of-type(2n) {
  background: #fff;
}

.is_booth.page_edit .back_radius_box.company tr {
  border-bottom: 1px solid #f3f3f3;
}

.is_booth.page_edit .back_radius_box.company .table_menu {
  border-bottom: 1px solid #d0d0d0;
}

.is_booth#boothuser_list.page_edit .table_item {
  padding: 36px 40px 36px 16px;
}

.is_booth#boothuser_list.page_edit .back_radius_box.company td {
  margin: 0;
}

.is_booth#boothuser_list .column_btn .edit_btn,
.is_booth#boothuser_list .column_btn .delet_btn {
  width: 160px;
  margin-right: 16px;
}

.is_booth#boothuser .form_section {
  background: #fff;
  margin-top: 40px;
  box-shadow: 0px 4px 24px rgb(72 88 102 / 16%);
  border-radius: 16px;
  margin-bottom: 40px;
  padding-bottom: 40px;
  max-height: 82vh;
  overflow-y: scroll;
  overflow-x: hidden;
}

.is_booth#boothuser .form_section .input_parts {
  width: 680px;
}

.is_booth#boothuser .form_section .input_parts.input_small {
  width: 300px;
}

.is_booth#boothuser .form_section .input_parts.input_medium {
  width: 500px;
}

/* スタッフ紹介ここまで */

/* lock時のモーダル */
.modal_b_fix {
  position: fixed;
  top: 0;
  left: 0;
}

.modal_lock {
  display: none;
}

.side_modal,
.side_modal_b {
  width: 100%;
  height: 100%;
  z-index: 11;
  position: fixed;
  top: 0;
  left: 0;
}

.side_modal_bg {
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.4;
}

.side_modal .modal_inner_area,
.side_modal_b .modal_inner_area {
  width: 384px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 12px;
}

.modal_lock_top_img img {
  width: 100%;
  border-radius: 12px;
}

.modal_lock_bottom_cnt {
  padding: 24px 24px 33.5px 24px;
}

.modal_lock_ttl {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 12px;
  text-align: left;
  font-family: 'notosansjp_bold', sans-serif;
}

.modal_lock_txt {
  font-weight: 400;
  font-size: 14px;
  line-height: 180%;
  margin-bottom: 20.5px;
  text-align: left;
}

.modal_lock_bottom_cnt a {
  color: #0033bb;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  font-family: 'notosansjp_bold', sans-serif;
  cursor: pointer;
  display: flex;
  justify-content: center;
}

.side_modal.modal_lock.side_modal_show,
.side_modal_b.modal_lock.side_modal_show {
  display: block;
}

/* lock時のモーダルここまで */

/* よくある質問 */
.is_booth#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item {
  background: #fff;
  box-shadow: 0px 2px 8px rgba(72, 88, 102, 0.2);
}

.is_booth#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__text .text__questions,
.is_booth#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__text .text,
.is_booth#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__content .title__answer,
.is_booth#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__content .title__answer .text__answer {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  font-family: 'notosansjp_bold', sans-serif;
  color: #121212;
}

.is_booth#booth_faq .main__wrapper .body__content .faq__content .faq__list .faq__item .item__content .answer__detail {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  font-family: 'notosansjp_regular', sans-serif;
}

.main__wrapper .body__content .faq__content .faq__list .faq__item .item__title .title__icon {
  background: #000;
}

.is_booth#booth_faq .item__content:before {
  background: #d0d0d0;
}

/* よくある質問ここまで */

/* ご利用ガイド */
.is_booth .guide .pdf_box .pdf_box_link,
.is_booth .guide .url_box .url_box_link {
  box-shadow: 0px 4px 16px rgb(0 0 0 / 12%);
  border-radius: 12px;
  border: none;
  padding: 20px 24px;
}

.is_booth .guide .pdf_box .pdf_box_title,
.is_booth .guide .url_box .url_box_title {
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  font-family: 'notosansjp_bold', sans-serif;
  max-width: 520px;
}

.is_booth .guide .pdf_box .btn_pdf,
.is_booth .guide .url_box .btn_url {
  background: #0033bb;
  border: 1px solid #0033bb;
  border-radius: 34px;
  width: 174px;
  padding: 9.5px 20px 10.5px 0px;
  height: 34px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  font-family: 'notosansjp_bold', sans-serif;
}

.is_booth .guide .url_box .btn_url {
  width: 112px;
}

.is_booth .guide .url_box .btn_url span::after {
  top: 0;
}

.is_booth .guide .pdf_box,
.is_booth .guide .url_box {
  border: none;
}

p.no-data-guide {
  margin-top: -5px;
  color: #333;
  font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 20px;
  line-height: 30px;
  word-break: break-all;
}

/* ご利用ガイドここまで */

/* ログインユーザー管理 */
.is_booth .form_section .btn_area.user_invite_done_btn .btn_back {
  width: 168px;
}

.is_booth.page_edit .back_radius_box.company .table_fix .table_menu th {
  padding: 16px 20px;
}

.is_booth.page_edit .back_radius_box.company .table_fix .table_menu th:first-child,
.is_booth.page_edit .back_radius_box.company .table_fix td:first-child {
  padding-left: 40px;
}

.is_booth.page_edit .back_radius_box.company .table_fix td {
  height: 130px;
}

/* ログインユーザー管理ここまで */

/* 来場者招待 */
.is_booth .user_anq .modal_img p {
  text-align: left;
}

.is_booth .user_report_list table th {
  padding: 16px 15px 16px 15px;
  font-family: 'notosansjp_bold', sans-serif;
}

.is_booth .user_report_list table th:first-child,
.is_booth .user_report_list table td:first-child {
  padding-left: 40px;
}

.is_booth .user_report_list table td {
  padding: 30px 15px;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  font-family: 'notosansjp_bold', sans-serif;
  color: #121212;
}

.is_booth .img-bigs.anq_img-bigs .back_btn_notice {
  text-align: center;
}

.is_booth .icon_tb .status_btn {
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  font-family: 'notosansjp_bold', sans-serif;
}

.is_booth .response_1 {
  color: #717171;
}

.is_booth .response_2 {
  color: #11cf0d;
}

.is_booth .select_form.parpage_form select {
  color: #717171;
  line-height: 21px;
  font-size: 14px;
}

.is_booth .select_form.parpage_form select[name='parpage'] {
  font-weight: 600;
  color: #121212;
  font-family: 'notosansjp_regular', sans-serif;
  height: 40px;
}

.is_booth.user_houselist .anq_img-bigs .form_section .form_list li:last-child {
  padding-bottom: 0px;
}

.is_booth#user_report .icon_tb .status_btn {
  width: 80px;
  padding: 4px 10px 5px;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  text-align: center;
}

.is_booth#user_report .icon_tb .status_btn.registered {
  color: #11cf0d;
  border-color: #11cf0d;
  padding: 4px 8px 5px;
}

.u_houselist_status_th {
  width: 160px;
}

.u_houselist_mail_th {
  width: 240px;
}

.u_houselist_date_th {
  width: 240px;
}

/* 来場者招待ここまで */

/* アンケート */
.is_booth.user_anq .gainfo_lead {
  left: 165px;
  top: 0px;
  width: 14px;
  height: 14px;
}

/* safari対応 */
::-webkit-full-page-media,
:future,
:root .is_booth.user_anq .gainfo_lead {
  left: 175px;
}

.is_booth#user_report .tab.active.tooltip_tab_type::before {
  width: 116%;
}

.is_booth .user_form_area {
  padding-top: 6px;
  padding-bottom: 12px;
}

.is_booth .paging_select_order .select_form select {
  width: 180px;
}

.is_booth#user_report .paging_select {
  padding-right: 16px;
}

.is_booth#user_report .paging_select.paging_select_order {
  padding-left: 22px;
}

.is_booth#user_report .form_section .form_list .ajax_area {
  padding-bottom: 0px;
}

.is_booth.admin_page#user_report #wrapper {
  min-width: 1200px;
}

.is_booth.user_anq .tab-area {
  overflow: hidden;
}

.is_booth .anq_variable4 {
  width: 150px;
}

.is_booth .anq_variable3 {
  /* width: 160px; */
}

.is_booth .anq_variable2 {
  width: 190px;
}

.is_booth .anq_variable1 {
  width: 270px;
}

.is_booth#user_report .user_report_list .user_report_list_index_tr {
  border-bottom: 1px solid #ccc;
}

/* アンケートここまで */

/* リード情報 */
.is_booth .head_btn_inner .export_pull {
  background: #ffffff;
  border: 1px solid #0033bb;
  border-radius: 34px;
}

.is_booth .head_btn_inner .export_pull select {
  color: #0033bb;
  background-color: transparent;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  font-family: 'notosansjp_bold', sans-serif;
  background: #fff;
  color: #0033bb;
  width: 100%;
  padding: 8.5px 20px 9.5px 39px;
  line-height: 100%;
  height: 34px;
  margin: 0;
  display: block;
}

.is_booth .head_btn_inner .export_pull::before {
  background-image: url(../../img/common/dl_icon.svg);
  border: none;
  position: absolute;
  top: 12px;
  left: 20px;
  height: 11px;
  width: auto;
  background-repeat: no-repeat;
}

.is_booth .lead_visitor_info_area {
  margin: 24px 0 46px;
}

.is_booth .gainfo_lead {
  position: absolute;
  top: 1px;
  left: 103px;
  width: 14px;
  height: 14px;
}

.is_booth#user_report.user_report .tab.active.tooltip_tab_type::before {
  width: 128%;
}

.is_booth .tab.tooltip_after_tab {
  margin-left: 45px;
}

.is_booth.user_report .user_report_list table th:first-child,
.is_booth.user_report .user_report_list table td:first-child {
  padding-left: 25px;
}

/* リード情報ここまで */

/* チャット */
.is_booth .color_red {
  color: #d24204;
}

.is_booth .head_btn_inner .edit_btn,
.is_booth .foot_btn_inner .edit_btn {
  background-color: #0033bb;
}

#chat_management.is_booth .chat_status_btn.disable_btn {
  background-color: #fff;
  border: 1px solid #0033bb;
  color: #0033bb;
}

/* チャットここまで */

/* ミーティングオファー */
.is_booth.page_edit_offer .offer_data_area .offer_tag_area td .org_color {
  color: #0033bb;
  border: 1px solid #0033bb;
  border-radius: 3px;
}

.is_booth.page_edit_offer .offer_data_area {
  background-color: #fff;
}

.is_booth.page_edit_offer .offer_data_area:nth-of-type(2n) {
  background-color: #fafafa;
}

.is_booth#booth_offer.page_edit_offer .wrap .cnt,
.is_booth#booth_offer .user_form_area {
  background: #fafafa;
}

.is_booth#booth_offer .user_form_area {
  padding-top: 16px;
  padding-bottom: 17px;
  padding-left: 20px;
}

.is_booth .search_form input.offer_company_input,
.is_booth .select_form.cat_change_form select {
  line-height: 21px;
  height: 40px;
}

.is_booth .comment_check {
  margin-top: 47px;
}

.is_booth#booth_offer .modal_tag_area .form_section.btn_area {
  width: calc(700px - 120px);
}

.is_booth .offer_info .offer_tag_title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.is_booth .destination .offer_tag_title {
  display: flex;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.is_booth .reservation .modal_replybox textarea,
.is_booth.page_edit_offer textarea {
  background: #fafafa;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
}

.modal_img .offer_info_txt {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 10px;
  margin-top: -8px;
  color: #999;
}

.is_booth#booth_offer .edit_modal .pop_inner .modal_close {
  right: 4px;
}

.is_booth .no-link.over:hover {
  cursor: default;
  opacity: 1;
}

.page_edit_offer .select_form select {
  background: #ffffff url(../../img/common/arw_select_g.png) no-repeat center right 14px;
  background-size: 10px;
}

#booth_offer.page_edit_offer #wrap {
  background-color: #f9f9f9;
}

.select_form.cat_change_form {
  display: flex;
}

#ex_offer.admin_page.booth_cms #wrapper {
  padding: 60px 0 0 638px;
}

#ex_offer .user_form_area {
  padding-right: 22px;
  padding-left: 22px;
  position: sticky;
  top: 60px;
  width: 100%;
}

#ex_offer .search_form {
  margin-right: 0px;
}

#ex_offer.page_edit_offer .wrap .cnt {
  overflow: initial;
  min-width: 1120px;
}

#ex_offer.page_edit_offer .content {
  margin-top: 0px;
}

#booth_offer.is_booth.page_edit_offer .wrap .cnt {
  min-width: 1100px;
}

/* ミーティングオファーここまで */

/* ミーティング予約一覧 */
.is_booth#reservation_list .response_1 {
  color: #d24204;
}

.is_booth.page_edit .back_radius_box.company .table_fix td {
  /* font-family: "notosansjp_bold", sans-serif; */
  font-family: 'notosansjp_regular', sans-serif;
  font-weight: 600;
  /* font-size: 12px; */
  font-size: 14px;
  line-height: 18px;
  color: #121212;
}

.is_booth#reservation_list.page_edit .back_radius_box.company .table_fix .table_menu th {
  padding: 10px 25px;
}

.is_booth#reservation_list.page_edit .back_radius_box.company .table_fix td {
  padding: 25px 25px;
}

.is_booth .sortable .table_item td a.resURL_btn {
  background: #0033bb;
  width: 160px;
}

.is_booth .sortable .table_item td a.nolink_resURL_btn {
  width: 160px;
}

.is_booth .clip_copy {
  width: 262px;
}

.is_booth#reservation_list.page_edit .back_radius_box tr.table_menu {
  position: sticky;
  top: 50px;
  background-color: #fff;
  box-shadow: 0px 1px 0px #d0d0d0;
  z-index: 1;
}

.is_booth#reservation_list.page_edit .back_radius_box tr.table_menu th {
  position: relative;
  top: 0;
  box-shadow: none;
  z-index: 1;
}

.booth_tr .meeting_resp_info {
  padding-top: 20px;
  line-height: 160%;
  width: 100%;
}

.meeting_resp_info a {
  color: #0033bb;
}

#reservation_list table th.name_tb,
#reservation_list.page_edit .back_radius_box.company td.name_tb {
  width: 350px;
}

/* ミーティング予約一覧ここまで */

/* ミーティングルーム */
.is_booth.reservation .tab-area::before {
  top: 49px;
}

.is_booth.page_edit #main.reservation {
  z-index: 2;
}

.is_booth .reservation .tab-area {
  padding-top: 20px;
  padding-bottom: 37px;
}

.is_booth.reservation .tab.active {
  font-weight: 600;
  font-size: 17px;
  line-height: 30px;
  color: #0033bb;
}

.is_booth.reservation .tab.active::before {
  border-bottom: 2px solid #0033bb;
  left: 0%;
  width: 100%;
  bottom: 10px;
}

.is_booth .opportunity_reservation {
  padding: 0;
  /* margin-top: 32px; */
  margin-top: 22px;
}

.is_booth#reservation.page_edit .reservation td {
  /* border-top: 1px solid;
	border-bottom: 1px solid; */
  /* margin: 0px 88px; */
  padding: 0;
  /* margin-left: 88px; */
  margin-left: 80px;
  margin-right: 48px;
}

.is_booth .opportunity_reservation td div {
  padding-left: 0;
  padding-top: 0px;
}

.is_booth#reservation .table_item .arrow {
  width: 8px;
  height: 8px;
  left: 101.5%;
  top: 12px;
}

.is_booth .status_td>div a {
  padding-top: 14px;
  padding-left: 24px;
  padding-bottom: 14px;
}

.is_booth.reservation td .status_inner {
  width: 95%;
}

.is_booth .opportunity_reservation .name_area {
  padding-left: 20px;
}

.is_booth .opportunity_reservation .status_btn {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.is_booth .opportunity_reservation .status_btn.response_1 {
  color: #d24204;
  border: 1px solid #d24204;
}

.is_booth .opportunity_reservation .status_td span {
  top: -30px;
  left: -58px;
}

.is_booth.opportunity_reservation span {
  top: -10px;
  left: -56px;
}

.is_booth.page_edit .opportunity_reservation .room_list {
  height: auto;
  min-height: initial;
  margin-bottom: 66px;
}

.is_booth#reservation .reservation td {
  height: auto;
  min-height: initial;
}

.is_booth .room_ttl h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 180%;
  font-family: 'notosansjp_bold', sans-serif;
  margin-bottom: 0px;
}

.is_booth#reservation.page_edit .reservation .room_list td {
  padding: 0 88px;
  margin: 0;
  border: none;
  min-height: initial;
  margin-left: 30px;
}

.is_booth#reservation.page_edit .reservation .room_list td:first-child {
  margin-left: 0px;
}

.is_booth#reservation.page_edit .reservation td {
  width: 45.5%;
}

.is_booth.page_edit .opportunity_reservation tr {
  height: auto;
  min-height: 100px;
}

.is_booth#reservation.page_edit .reservation td {
  min-height: 100px;
  display: flex;
  align-items: center;
}

.is_booth .opportunity_reservation span {
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  font-family: 'notosansjp_bold', sans-serif;
  top: -48px;
  left: -56px;
}

/* ミーティングルームここまで */

/* ミーティング時間枠の設定 */
.is_booth#entry_discussion #main {
  background: #fff;
}

.is_booth .form_section .input_parts input[type='checkbox']:checked+label::before {
  border-color: #0033bb;
}

.is_booth .form_section .input_parts input[type='checkbox']:checked+label::after {
  background: #0033bb url(../../img/common/icon_form_3.png) no-repeat top 6px center;
  background-size: 12px auto;
  background-position: center;
  border-radius: 4px;
}

.is_booth .form_section .input_parts input[type='checkbox']+label::before {
  border-radius: 4px;
  border-color: #d0d0d0;
}

.is_booth .form_section .input_parts input[type='checkbox']+label,
.form_section .input_parts input[type='radio']+label {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  font-family: 'notosansjp_regular', sans-serif;
}

.is_booth#entry_discussion .form_section .caution {
  font-family: 'notosansjp_bold', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
}

.is_booth#entry_discussion .wave_text {
  margin: 10px 16px;
}

/* ミーティング時間枠の設定ここまで */

/* ミーティングルームの登録 */
.is_booth.ex_booth #wrap {
  background-color: #fafafa;
  min-height: 100vh;
}

.is_booth#entry_room #main {
  padding-top: 90px;
}

.is_booth .entry_room_area {
  background: #fff;
  box-shadow: 0px 4px 24px rgb(72 88 102 / 16%);
  border-radius: 16px;
  padding: 40px 0px;
}

.is_booth .entry_room_area .form_section {
  width: 700px;
}

.is_booth .entry_room_area .entry_discussion_ttl_area h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  font-family: 'notosansjp_bold', sans-serif;
  color: #121212;
  margin-bottom: 32px;
}

.is_booth .entry_room_area .entry_discussion_ttl_area p {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  font-family: 'notosansjp_bold', sans-serif;
  color: #121212;
  margin-bottom: 50px;
}

#entry_room.is_booth #wrapper {
  margin-left: 240px;
}

/* ミーティングルームの登録ここまで */

/* オプションリンク対応 */
#side_bar.booth_side_bar .option_link_type1 {
  display: block;
  background: #ee7720;
  border-radius: 4px;
  padding: 10px 25.5px;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  line-height: 16px;
  width: 183px;
  white-space: nowrap;
}

#side_bar.booth_side_bar .option_link_txt {
  display: block;
  margin: 12px 0;
  font-size: 12px;
  text-decoration: underline;
  line-height: 160%;
  text-align: center;
  color: #121212;
}

#side_bar.booth_side_bar .option_link_type2 {
  border: 1px solid #fa8028;
  display: block;
  background: #fff;
  border-radius: 4px;
  padding: 10px 25.5px;
  font-size: 14px;
  font-weight: 600;
  color: #fa8028;
  line-height: 16px;
  width: 183px;
  white-space: nowrap;
}

#side_bar.booth_side_bar .option_link_type3 {
  font-size: 14px;
  color: #949494;
  font-weight: 600;
  line-height: 130%;
  background: #f3f3f3;
  border-radius: 4px;
  padding: 10px 28.5px;
}

#side_bar.booth_side_bar .btn_area .option_link_type1 {
  padding: 10px 20.5px;
  margin: 0 auto;
  margin-top: 16px;
  margin-bottom: 9px;
}

.user_page_link_billing .row_img {
  width: 35px;
  height: 35px;
  position: relative;
  top: -88px;
  left: 6px;
  margin-right: 46px;
}

.user_page_link_billing .descr .descr_ttl {
  margin-bottom: -10px;
}

.user_page_link_billing .descr .descr_sub_ttl {
  margin-top: 14px;
  display: block;
  margin-left: 0px;
}

.booth_mypage .user_page_link:after {
  content: '';
  right: 40px;
  top: 48%;
  width: 12px;
  height: 12px;
}

#side_bar.booth_side_bar .btn_area {
  height: calc(100% - 42px);
}

.user_page_link_billing .descr_sub_ttl span {
  display: block;
  margin-top: 14px;
  margin-bottom: 14px;
  text-indent: 0px;
}

#side_bar.booth_side_bar.op_show .btn_area {
  height: calc(100% - 78px);
}

/* オプションリンク対応 */

/* サイドバープラン */
.plan_name {
  color: #fff;
  background: #0033bb;
  border: 1px solid #0033bb;
  text-align: center;
  line-height: 1.5;
  font-size: 14px;
  padding: 4px 10px;
  font-weight: bold;
  border-radius: 5px;
  text-align: center;
  margin: 0 auto;
  width: 162px;
}

.sb_setup.block_item.plan_show_block:hover {
  cursor: default;
  background-color: #f3f3f3;
  font-family: 'notosansjp_regular', sans-serif;
}

.sb_setup.block_item:not(.active):hover .sb_txt {
  font-family: 'notosansjp_regular', sans-serif;
}

.option_link_type3 {
  font-size: 14px;
  color: #949494;
  font-weight: 600;
  line-height: 130%;
  background: #fff;
  border-radius: 4px;
  padding: 10px 28.5px;
  margin: 0 20px;
  text-align: center;
  position: relative;
}

.paid_link {
  margin-top: 12px;
  text-align: center;
}

.plan_show_block .txt_w_limit {
  max-width: 120px;
  white-space: pre-wrap;
}

.plan_show_block span {
  max-width: 170px;
  white-space: pre-wrap;
}

.plan_name.plan_link_type2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}

/* サイドバープランここまで */

/* v17オプションリンク */
.planname_box.exist {
  padding-bottom: 16px;
}

.option_link_area {
  background: #fff;
  margin: 0px 20px;
  border-radius: 8px;
  padding: 16px;
}

.option_link_area .option_link_type2 {
  margin-top: 8px;
  border: 1px solid #0033bb;
  border-radius: 34px;
  font-size: 14px;
  font-weight: 700;
  color: #0033bb;
  line-height: 100%;
  width: 167px;
  white-space: nowrap;
  padding: 8.5px 27.5px 9.5px 27.5px;
  text-align: center;
}

.acd_content {
  background: #fff;
  margin: 0px 20px;
  border-radius: 8px;
  position: relative;
}

#open_acd {
  padding: 8px 8px 8px 16px;
  width: 100%;
  height: 100%;
}

#open_acd:hover {
  cursor: pointer;
}

.acd_content_ttl {
  color: #121212;
}

.acd_content_area img {
  position: absolute;
  right: 13px;
}

.acd_content:hover {
  background: #d0d0d0;
  cursor: pointer;
}

.option_link_area {
  position: relative;
}

.option_link_area.option_cnt_close {
  display: none;
}

.plan_info_txt {
  line-height: 160%;
  margin: 14px 0 10px;
}

.planname_box .sb_icon {
  display: block;
  text-align: center;
}

.option_link_type1 {
  display: block;
  background: #0033bb;
  border: 1px solid #0033bb;
  border-radius: 34px;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff !important;
  line-height: 100%;
  width: 167px;
  white-space: nowrap;
  padding: 8.5px 27.5px 9.5px 27.5px;
  font-family: 'notosansjp_bold', sans-serif;
}

#sidebar .option_link_txt {
  display: block;
  margin-top: 12px;
  font-size: 12px;
  text-decoration: none;
  line-height: 100%;
  text-align: center;
  color: #0033bb;
  font-weight: 700;
  font-family: 'notosansjp_bold', sans-serif;
}

.option_link_type2 {
  border: 1px solid #0033bb;
  display: block;
  background: #fff;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  white-space: nowrap;
  font-family: 'notosansjp_bold', sans-serif;
  padding: 8.5px 55.5px 9.5px 55.5px;
  border-radius: 34px;
}

.option_link_type2:hover {
  cursor: pointer;
}

.acd_content {
  display: none;
}

.acd_content.option_cnt_close {
  display: block;
}

.option_link_area.acd_hidden {
  display: none;
}

.acd_content.acd_show {
  display: block;
}

.acd_content_area #open_acd img:hover {
  cursor: pointer;
}

.option_link_type3.option_click_del {
  display: none;
}

#close_acd,
#delete_acd {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  transition: background-color 0.3s;
}

#close_acd img,
#delete_acd svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#close_acd:hover,
#delete_acd:hover {
  border-radius: 50%;
  background-color: #d0d0d0;
  cursor: pointer;
  transition: background-color 0.3s;
}

#delete_acd:hover svg path {
  fill: #000;
}

.tooltip_close,
.tooltip_open,
.tooltip_delete,
.side_tooltip_close,
.side_tooltip_open {
  opacity: 0;
  background: rgba(18, 18, 18, 0.8);
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  font-weight: 700;
  font-size: 14px;
  line-height: 130%;
  color: #ffffff;
  position: absolute;
  top: 65px;
  right: -63px;
  font-family: 'notosansjp_bold', sans-serif;
  padding: 8px 16px 9px;
  transition: opacity 0.3s;
}

.side_tooltip_close,
.side_tooltip_open {
  position: fixed;
  top: initial;
  bottom: 6px;
  padding: 9px 16px 8px;
}

.side_tooltip_close.hidden,
.side_tooltip_open.hidden {
  display: none;
}

.side_tooltip_close {
  right: initial;
  left: 248px;
  z-index: 100;
}

.side_tooltip_open {
  right: initial;
  left: 72px;
  z-index: 100;
}

.tooltip_open,
.tooltip_delete {
  right: -48px;
}

.tooltip_close.acd_show,
.tooltip_open.acd_show,
.tooltip_delete.acd_show,
.side_tooltip_close.acd_show,
.side_tooltip_open.acd_show {
  opacity: 1;
  transition: opacity 0.3s;
}

#sidebar.collapsed .tooltip_close,
#sidebar.collapsed .tooltip_open,
#sidebar.collapsed .tooltip_delete,
body.collapsed .side_tooltip_close,
body.expanded .side_tooltip_open {
  display: none;
}

.option_info_area {
  display: flex;
  align-items: center;
  justify-content: center;
}

.option_link_info {
  margin-left: 3px;
  margin-top: 8px;
}

.option_link_info img {
  cursor: pointer;
}

.acd_content_area {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.acd_content_area p {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  font-family: 'notosansjp_regular', sans-serif;
}

.acd_content_area #open_acd {
  position: absolute;
  top: 13px;
  right: 13px;
}

.option_link_type1.claim_link {
  width: 200px;
  text-align: center;
  margin: 12px auto 8px;
  color: #0033bb !important;
  background: #fff;
}

/* オプションリンクモーダル */
.modal_option_info {
  display: none;
}

.side_modal.modal_option_info.side_modal_show,
.side_modal_b.modal_option_info.side_modal_show {
  display: block;
}

.modal_option_info .modal_inner_area {
  width: 800px;
  padding: 40px;
  border-radius: 16px;
}

.modal_option_info_ttl {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  font-family: 'notosansjp_bold', sans-serif;
  text-align: center;
  margin-bottom: 32px;
}

.modal_lock_bottom_cnt.btn_flex {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px 24px 16px 24px;
}

.side_modal_close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.modal_lock_bottom_cnt .option_link_type1 {
  padding: 14px 36px 15px 36px;
  font-family: 'notosansjp_bold', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  width: 200px;
}

.modal_lock_bottom_cnt .option_link_type2 {
  padding: 14px 68px 15px 68px;
  font-family: 'notosansjp_bold', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  margin-right: 24px;
}

/* オプションリンクモーダルここまで */
/* v17オプションリンクここまで */

/* v17プッシュ通知 */
.push_notification_modal {
  position: fixed;
  bottom: 20px;
  right: -550px;
  z-index: 1000;
  transition: right 0.3s;
  display: block;
}

.push_notification_modal.active {
  right: 20px;
}

.push_notification_modal h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 180%;
  color: #121212;
  padding-bottom: 10px;
  background-image: url(../../img/icons/bell.svg);
  background-repeat: no-repeat;
  background-size: 18px auto;
  padding-left: 25px;
  background-position: 0 8px;
}

.push_notification_modal_btns {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  width: 100%;
  padding-top: 24px;
}

.push_notification_modal_btns a.push_notification_modal_btn_close {
  align-items: center;
  padding: 12px 24px 13px;
  width: 146px;
  height: 46px;
  background: #ffffff;
  border-radius: 83px;
  font-weight: 400;
  font-size: 16px;
  margin-right: 16px;
  cursor: pointer;
}

.push_notification_modal a.push_notification_modal_btn_close_upper {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  background-image: url(../../img/icons/close.svg);
  background-repeat: no-repeat;
  background-size: 12.5px auto;
  background-position: 50% 50%;
}

.push_notification_modal_btns a.push_notification_modal_btn_close:hover,
.push_notification_modal_btns a.push_notification_modal_btn_close_upper:hover {
  opacity: 0.5;
}

.push_notification_modal_btns a.push_notification_modal_btn {
  align-items: center;
  padding: 0px;
  width: 224px;
  height: 46px;
  background: #ffffff;
  color: #0034bb;
  line-height: 41px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  border: 2px solid #0034bb;
  border-radius: 83px;
  cursor: pointer;
}

.push_notification_modal_btns a.push_notification_modal_btn:hover {
  background-color: #0034bb;
  color: #fff;
}

.push_notification_modal_inner {
  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 32px;
  isolation: isolate;

  position: relative;
  width: 510px;
  height: 185px;

  background: #ffffff;
  border-top: 1px solid #f3f3f3;

  box-shadow: 0px 4px 24px rgba(72, 88, 102, 0.16);
  border-radius: 8px;

  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #121212;
}

#sidebar .push_toggle_item {
  position: relative;
  padding: 11px 15px 11px 10px;
}

#sidebar .pfoot_list_item .push_question {
  position: absolute;
  top: 12px;
  right: 20px;
  background-image: url(../../../img/icons/question.svg);
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-position: 50% 50%;
  width: 20px;
  height: 20px;
  padding: 0;
}

#sidebar .pfoot_list_item .push_question p {
  position: absolute;
  bottom: 24px;
  right: -10px;
  background: rgba(18, 18, 18, 0.86);
  border-radius: 4px;
  display: none;
  padding: 4px 6px;
  font-weight: 400;
  font-size: 11px;
  color: #ffffff;
  width: 220px;
  height: 52px;
  line-height: 20px;
  max-height: none;
}

#sidebar .pfoot_list_item .push_question:hover p {
  display: block;
}

#sidebar .pfoot_list_item .push_question:hover {
  opacity: 1;
}

#sidebar .push_toggle_item a.push_toggle {
  text-align: left;
  background-image: url(../../../img/icons/check_off.svg);
  /* background-image: url(../../../img/icons/check_off.png); */
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: 10px 50%;
  height: 32px;
  line-height: 23px;
  padding: 4px 14px 4px 39px;
  gap: 8px;
  width: 180px;
  cursor: pointer;
}

#sidebar .push_toggle_item a.push_toggle.active {
  background-image: url(../../../img/icons/check_on.svg);
}

#sidebar .push_toggle_item a.push_toggle.loading {
  opacity: 0.2;
}

#sidebar .push_toggle_item.no-link a.push_toggle.loading {
  opacity: 0.6;
}

.push_loader,
.push_loader:before,
.push_loader:after {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}

.push_loader {
  color: #717171;
  font-size: 10px;
  margin: 0px auto;
  position: absolute;
  top: -10px;
  left: 100px;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  display: none;
}

.push_loader.loading {
  display: block;
  margin-top: 0;
}

.push_loader:before,
.push_loader:after {
  content: '';
  position: absolute;
  top: 0;
}

.push_loader:before {
  left: -20px;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.push_loader:after {
  left: 20px;
}

#sidebar .push_toggle_item.no-link .push_loader {
  display: none;
}

@-webkit-keyframes load7 {

  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }

  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

@keyframes load7 {

  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }

  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

#sidebar .pfoot_list_item a.push_toggle:hover {
  opacity: 1;
  background-color: #d0d0d0;
  border-radius: 35px;
  color: #121212;
}

#sidebar .push_toggle_item a.push_toggle.loading:hover {
  opacity: 0.2;
}

#sidebar .push_toggle_item.no-link a.push_toggle.loading:hover {
  opacity: 0.6;
}

.push_notification_snackbar {
  position: fixed;
  bottom: -100px;
  left: 50%;
  z-index: 1000;
  margin-left: -125px;
  transition: bottom 0.3s;
}

.push_notification_snackbar.active {
  bottom: 20px;
}

.push_notification_snackbar_inner {
  background: rgba(18, 18, 18, 0.8);
  padding: 8px 16px 10px;
  color: #fff;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  text-align: center;
  width: 290px;
}

/* v17プッシュ通知ここまで */

/* 主催者側＋微調整 */
#org-cms_side_bar {
  width: 180px;
}

/* 主催者側＋微調整ここまで */

/* その他微調整 */
.is_booth .modal_box .pop_inner {
  margin: 32px auto;
}

.is_booth .tr_content:first-of-type {
  border-top:1px solid #e0e0e0;
}

.is_booth .tr_content:last-of-type {
  border: none;
}

#booth_offer .modal_window.edit_modal .modal_img h2,
#ex_offer .modal_window.edit_modal .modal_img h2 {
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 600;
  min-height: 46px;
}

.is_booth .destination .offer_tag_title .label_icon {
  top: 0px;
}

.is_booth.page_edit_offer .wrap .cnt {
  min-width: 1000px;
}

.account_switching .sb_icon {
  position: relative;
  top: 3px;
  left: 3px;
  margin-right: 6px;
}

/* その他微調整ここまで */

/* =========================
v17修正ここまで
========================= */

/* =========================
v18修正ここから
========================= */
.main_txt_area.mail_num_infinity {
  margin-bottom: 47px;
}

.main_mail_txt.mail_num_infinity {
  margin-top: 47px;
}

/* 只浦追加 */
#sidebar .gr_title {
  padding: 16px 20px 16px 20px;
}

#sidebar .sidebar_item .sb_group.sb_group_4 {
  margin-bottom: 0 !important;
}

#sidebar.expanded .sb_group.sb_group_5 {
  margin-bottom: 0 !important;
}

#sidebar .sb_group.sb_group_5 {
  border-bottom: none !important;
}

#sidebar.collapsed .sb_group:last-child {
  border-top: 1px solid #d0d0d0 !important;
}

#sidebar.collapsed {
  height: calc(100vh - 48px);
  /* overflow-y: scroll; */
}

#sidebar.collapsed .sidebar_item::-webkit-scrollbar {
  width: 4px;
  background: transparent;
}

#sidebar.collapsed .sidebar_item::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.16) !important;
}

/* #sidebar.collapsed .sidebar_item::-webkit-scrollbar-track {
    background: transparent;
} */

#sidebar.collapsed .sidebar_item.chrome_bar {
  /* overflow-y: visible; */
  height: 100% !important;
  overflow-y: scroll;
}

#sidebar.collapsed .sb_group.sb_group_5 {
  margin-bottom: 0 !important;
}

#sidebar.collapsed .pfoot_list_item .push_question p {
  display: none !important;
}

#sidebar.collapsed .sb_group .gr_item {
  display: block !important;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* #sidebar .sb_group .gr_item.item_close {
	display: none!important;
}

#sidebar.collapsed .sb_group .gr_item.item_close {
	display: block!important;
} */

#sidebar.collapsed .sb_group.sb_group_6 {
  padding-top: 0;
}

#sidebar.collapsed .block_item {
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 13px;
  padding-left: 10px;
  border-radius: 5px;
}

#sidebar.collapsed .planname_box {
  padding-bottom: 0;
}

#sidebar.collapsed .account_switching .sb_icon {
  margin-bottom: 4px;
}

/* サイドバー未読通知ボタン */
.unread_notification {
  position: absolute;
  /* bottom: 87px; */
  top: 350px;
  width: 240px;
  height: 32px;
  padding: 0 20px;
  display: none;
}

.unread_notification_inner {
  width: 100%;
  height: 100%;
  background: #d24204;
  border: 1px solid #d24204;
  box-shadow: 0px 2px 8px rgba(72, 88, 102, 0.2);
  border-radius: 34px;
}

.unread_notification_txt {
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  color: #ffffff;
}

.unread_notification_inner .unread_notification_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7.5px 0 9.5px;
}

.unread_notification_inner .unread_notification_btn:hover {
  cursor: pointer;
}

.unread_notification_arrow {
  margin-right: 6px;
}

/* .unread_notification_arrow,
.unread_notification_arrow.t_arrow_hidden,
.unread_notification_arrow.b_arrow_hidden {
	display: none;
} */

.unread_notification_arrow.t_arrow,
.unread_notification_arrow.b_arrow {
  display: none;
}

.unread_notification_arrow.b_arrow {
  margin-top: 2px;
}

.unread_notification_arrow.t_arrow {
  margin-top: 0px;
}

.unread_notification_arrow.t_arrow_show,
.unread_notification_arrow.b_arrow_show {
  display: block;
}

.unread_notification.u_notif_show {
  display: block;
}

#sidebar.collapsed .unread_notification {
  display: none;
}

/* サイドバー未読通知ボタンここまで */

.is_booth.admin_page.collapsed #wrapper {
  padding-left: 64px;
}

.is_booth.collapsed #header .h_inner {
  margin-left: 64px;
}

/* 各ページで構造が違うため各々css調整 */
#booth_matching {
  min-width: 1120px;
}

.is_booth.page_edit_offer .wrap .cnt {
  min-width: 1300px;
}

.is_booth.collapsed .main__wrapper .body__content .faq__content {
  width: calc(100% - 5.6%);
}

.block_item {
  padding-right: 20px !important;
}

/* 未読数スタイル */
.block_item .notify_circle {
  font-family: 'notosansjp_bold';
  display: none;
  width: 21px;
  height: 21px;
  text-align: center;
  background-color: #d24204;
  color: white !important;
  border-radius: 11px;
  font-weight: 700;
  margin: 0px 0 0 9px;
  /* padding: 1px; */
  padding: 0px;
  position: absolute;
  right: 0;
  top: 58%;
  transform: translateY(-50%);
}

/* safari対応 */
::-webkit-full-page-media,
:future,
:root .block_item .notify_circle {
  right: -8px;
}

/* firefox対応 */
@-moz-document url-prefix() {
  .block_item .notify_circle {
    right: -8px;
  }
}

.block_item .notify_circle.active {
  display: inline-block;
}

/* #sidebar .sidebar_item.chrome_bar {
	overflow-y: visible!important;
}

body #sidebar {
	height: 100vh;
	overflow-y: scroll;
} */

#sidebar.collapsed .planname_box {
  display: none !important;
}

#sidebar.collapsed .lock_icon {
  display: none !important;
}

#sidebar.collapsed .option_link_type1 {
  display: none !important;
}

#ex_offer .form_section {
  width: auto;
}

.sb_home {
  margin-top: 0 !important;
}

#sidebar.collapsed .sidebar_logo {
  padding-bottom: 16px !important;
}

#menu_calendar .block_item .sb_txt {
  white-space: nowrap;
}

#sidebar .toggle_side_area {
  background-color: #f3f3f3;
}

#sidebar .toggle_side_area .toogle_side_menu {
  display: flex;
  text-align: center;
  height: 48px;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  border-top: 1px solid #d0d0d0;
  cursor: pointer;
  padding-right: 16px;
}

#sidebar.collapsed .toggle_side_area .toogle_side_menu {
  justify-content: center;
  padding-right: 0;
}

#sidebar .toggle_side_area .toogle_side_menu .sb_icon_show {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: background-color 0.3s;
}

#sidebar .toggle_side_area .toogle_side_menu .sb_icon_show:hover {
  background-color: #d0d0d0;
}

#sidebar.collapsed .toggle_side_area .toogle_side_menu .sb_icon_show {
  transform: rotate(-180deg);
}

#sidebar .toggle_side_area .toogle_side_menu svg {
  width: 16px;
  height: 16px;
}

#sidebar.collapsed .toggle_side_area {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 64px;
  z-index: 1000;
}

#sidebar.collapsed .item .notify {
  right: -11px !important;
}

#sidebar.collapsed .item .notify_circle {
  position: absolute;
  top: -4px;
  right: -11px;
  width: 4px;
  height: 4px;
  color: transparent !important;
}

#sidebar.collapsed #menu_matching .item .notify_circle {
  height: 5px;
  right: -11px;
}

#user_report.user_anq .tab-area {
  overflow: initial;
}

#sidebar .gr_item .guid_link .block_item {
  padding-left: 23px;
}

#sidebar.collapsed .gr_item .guid_link .block_item {
  padding-left: 13px;
}

#sidebar .gr_item .guid_link .block_item .sb_txt {
  margin-left: 11px;
}

#sidebar .sidebar_logo .txt {
  white-space: normal;
}

.reservation .user_no_data {
  color: #121212;
  padding-top: 170px;
}

.reservation .user_no_data .caution_ttl {
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 24px;
  font-family: 'notosansjp_bold';
}

.reservation .user_no_data .caution_info {
  padding: 10px;
  margin-bottom: 40px;
}

.reservation .user_no_data .caution_info p {
  font-size: 16px;
  line-height: 1.3;
  font-family: 'notosansjp_bold';
  padding: 0;
}

.reservation .user_no_data .caution_info p:first-child {
  margin-bottom: 10px;
}

.reservation .user_no_data .caution_btn_area {
  width: 240px;
  margin: 0 auto;
}

.reservation .user_no_data .caution_btn_area .set_btn {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 1;
  padding: 14px 0;
  font-family: 'notosansjp_bold';
  background-color: #0033bb;
  color: #fff;
  border-radius: 34px;
  transition: all 0.15s;
}

.reservation .user_no_data .caution_btn_area .set_btn:hover {
  background-color: #002483;
}

.reservation .user_no_data .caution_btn_area .set_btn:first-child {
  margin-bottom: 24px;
}

.preview_img_txt {
  margin-bottom: 6px;
  display: block;
}

.tooltip_close,
.tooltip_open,
.tooltip_delete {
  pointer-events: none;
}

/* =========================
v18修正ここまで
========================= */

/* 0915 個別展示会対応 */
.event_caution {
  width: 800px;
  margin: 0 auto 30px;
}

#reservation .event_caution {
  margin-top: 20px;
}

#booth_mypage .tur_modal_dialog .event_caution {
  width: auto;
  margin-top: 20px;
  margin-bottom: 0;
}

.event_caution p {
  font-size: 15px;
  text-align: left;
  line-height: 1.3;
  color: #d24204;
}

#booth_mypage .tur_modal_dialog .event_caution p {
  font-size: 14px;
}

.modal_tag_area .offer_tag_title a,
.comment_check_inner a,
.modal_replybox a {
  text-decoration: underline;
}

.text_count {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
}

.text_count,
.text_count span {
  font-size: 16px;
  line-height: 1.3;
}

.select_tag_form {
  width: 240px;
  margin-right: 8px;
}

.select_tag_form select {
  width: 100%;
  font-size: 14px;
  line-height: 130%;
  color: #121212;
  padding: 10px 14px;
}

/* 共通スクロールバー */
.add_scrollbar-common::-webkit-scrollbar {
  width: 10px;
}

.add_scrollbar-common::-webkit-scrollbar-track {
  background-color: transparent;
}

.add_scrollbar-common::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 4px;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  background-clip: padding-box;
}

/* モーダルバツボタンの位置調整 */
#booth_index.is_booth .edit_modal.booth_edit_modal .pop_inner .modal_close,
#booth_offer.is_booth .edit_modal .pop_inner .modal_close,
#chat_management.is_booth .edit_modal .pop_inner .modal_close,
#user_report .edit_modal .pop_inner .modal_close,
#reservation_list.is_booth .edit_modal .pop_inner .modal_close,
#user_report.score_layout .score_guide .modal_close,
#reservation.is_booth .edit_modal .pop_inner .modal_close {
  background-image: url(../../img/modal/icon_close.svg?);
  background-size: contain;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  transition: all 0.3s;
  right: initial;
  left: 24px;
}

#booth_offer.is_booth .edit_modal .pop_inner .modal_close,
#chat_management.is_booth .edit_modal .pop_inner .modal_close,
#user_report .edit_modal .pop_inner .modal_close,
#reservation_list.is_booth .edit_modal .pop_inner .modal_close,
#reservation.is_booth .edit_modal .pop_inner .modal_close {
  top: 20px;
  z-index: 100;
}

#booth_index.is_booth .edit_modal.booth_edit_modal .pop_inner .modal_close:hover,
#booth_offer.is_booth .edit_modal .pop_inner .modal_close:hover,
#chat_management.is_booth .edit_modal .pop_inner .modal_close:hover,
#user_report .edit_modal .pop_inner .modal_close:hover,
#reservation_list.is_booth .edit_modal .pop_inner .modal_close:hover,
#user_report.score_layout .score_guide .modal_close:hover,
#reservation.is_booth .edit_modal .pop_inner .modal_close:hover {
  background-image: url(../../img/modal/icon_close_hover.svg?);
  background-color: #f3f3f3;
  opacity: 1;
}

#booth_index.is_booth .modal_window.edit_modal.booth_edit_modal .modal_img h2,
#booth_index.is_booth .form_ttl {
  padding-left: 68px;
}

#user_report .modal_window.edit_modal .modal_img .form_ttl {
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 25px;
  margin-bottom: 0;
  line-height: 1;
}

#booth_offer.is_booth .edit_modal .upper_table {
  width: 100%;
  max-height: calc(92vh - 76px);
  overflow: hidden;
  overflow-y: scroll;
  padding-top: 53px;
  padding-bottom: 60px;
}

#booth_offer.is_booth.iframe .edit_modal .upper_table {
  max-height: calc(100vh - 76px);
}

#booth_offer.is_booth .form_section .btn_area {
  padding-bottom: 60px;
  flex-direction: initial;
}

#booth_offer .modal_window.edit_modal .modal_img h2,
#chat_management .modal_window.edit_modal .modal_img h2,
#user_report .modal_window.edit_modal .modal_img h2,
#user_report .modal_window.edit_modal .modal_img .form_ttl,
#reservation_list.is_booth .modal_window.edit_modal .modal_img #upload_form>h2,
#reservation.is_booth .modal_window.edit_modal .modal_img #upload_form>h2 {
  padding-top: 30px;
  padding-left: 68px;
  text-align: left;
}

#booth_offer.is_booth .modal_window.edit_modal table #modal_cont,
#chat_management.is_booth .modal_window.edit_modal table #modal_cont,
#user_report .modal_window.edit_modal table #modal_cont,
#reservation_list.is_booth .modal_window.edit_modal table #modal_cont,
#reservation.is_booth .modal_window.edit_modal table #modal_cont {
  overflow-y: scroll;
  padding: 0;
}

#chat_management.is_booth .anq_img-bigs .form_section,
#user_report .edit_modal .upper_table,
#user_report.user_anq .anq_img-bigs .form_section,
#reservation_list.is_booth.reservation_list .edit_modal .upper_table,
#reservation_list.is_booth.reservation_list .edit_modal .comment_main,
#reservation.is_booth .edit_modal .upper_table {
  width: 100%;
  max-height: calc(92vh - 76px);
  overflow: hidden;
  overflow-y: scroll;
  padding-bottom: 60px;
}

#reservation.is_booth .form_section.btn_area {
  padding-bottom: 60px;
}

#user_report .exSECheck_img-bigs .modal_window.edit_modal .modal_img h2 {
  padding-left: 0;
  text-align: center;
}

#reservation_list.is_booth .modal_window.edit_modal .comment_main {
  margin-top: 0;
  padding-top: 18px;
}

/* ミーティングオファー詳細モーダル内来場者情報 */
#booth_offer.is_booth .form_section .visitor_info {
  margin-bottom: 7px;

}

#booth_offer.is_booth .form_section .visitor_info.none-lead {
  margin-bottom: 47px;
}

#booth_offer.is_booth .form_section .visitor_info .visitor_info_inner {
  justify-content: flex-start;
  align-items: flex-start;
}

#booth_offer.is_booth .form_section .visitor_info .visitor_img {
  width: 56px;
  height: 56px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  border: 1px solid #f2f2f4;
  margin-right: 11px;
}

#booth_offer.is_booth .form_section .visitor_info .visitor_role {
  width: calc(100% - 68px);
  text-align: left;
}

#booth_offer.is_booth .form_section .visitor_info .visitor_role .name {
  margin-bottom: 7px;
}

#booth_offer.is_booth .form_section .visitor_info.none-lead .visitor_role .name {
  width: 178px;
}

#booth_offer.is_booth .form_section .visitor_info .visitor_role .name .name_text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  color: #121212;
}

#booth_offer.is_booth .form_section .visitor_info .visitor_role .name .name_text.is-unlead {
  display: inline-block;
  width: 150px;
  height: 20px;
  background: #d0d0d0;
  position: relative;
}

#booth_offer.is_booth .form_section .visitor_info .visitor_role .name .name_text.is-unlead .question {
  position: absolute;
  top: 3px;
  right: -22px;
  cursor: pointer;
}

#booth_offer.is_booth .form_section .visitor_info .visitor_role .name .tooltip_text {
  display: none;
  background: rgba(18, 18, 18, 0.8);
  box-shadow: 0px 4px 16px rgb(0 0 0 / 12%);
  border-radius: 6px;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 130%;
  color: #ffffff;
  padding: 4px 12px;
  position: absolute;
  top: -28px;
  left: -122px;
  width: 440px;
}

#booth_offer.is_booth .form_section .visitor_info .visitor_role .name:hover .tooltip_text {
  display: inline-block;
}

#booth_offer.is_booth .form_section .visitor_info .visitor_role .company {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  color: #121212;
}

/* カレンダーに追加ボタン */
.caladd {
  display: flex;
  align-items: center;
  /* width: 158px; */
  margin: 0 auto;
  border: 1px solid #717171;
  border-radius: 8px;
  margin-top: 8px;
  position: relative;
  height: 32px;
  width: 148px;
}

#reservation_list .caladd {
  margin: 8px 0 0;
}

.caladd::after {
  content: '';
  background-image: url(../../img/icons/calender_icon.svg);
  width: 15px;
  height: 17px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
}

.company .cal_select {
  position: relative;
  top: 0;
  left: 0;
}

.caladd .svg_before {
  margin-right: 6.5px;
  z-index: 2;
}

.caladd .svg_before svg {
  vertical-align: baseline;
  margin-left: 14px;
}

.caladd .cal_select {
  font-weight: 700;
  font-size: 12px;
  line-height: 130%;
  /* padding: 8.5px 14px 7.5px 0px; */
  border-radius: 8px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: left;
  padding: 8.5px 14px 4.5px 36px;
  background-color: transparent;
}

.caladd .cls-1 {
  fill: #717171;
}

.caladd select {
  border: none;
}

.jp_time {
  font-family: 'notosansjp_regular', sans-serif;
  display: inline;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
}

/* カレンダーに追加ボタンここまで */

#user_report.user_anq .modal_window.edit_modal table .pop_inner,
#user_report.user_houselist .modal_window.edit_modal table .pop_inner,
#chat_management .modal_window.edit_modal table .pop_inner {
  overflow-x: hidden;
  overflow-y: scroll;
}

/* ミーティング予約管理 */
#res_list .user_form_area {
  top: 59px;
}

#res_list #wrap {
  margin: 0;
  background-color: #fff;
}

.side_modal_link_b.no-link {
  pointer-events: none;
}

/* v21 */
.no-link .sb_comment,
.no-link .sb_question,
.no-link .sb_push,
.no-link .sb_logout {
  opacity: 0.6;
  pointer-events: none;
}

.no-link .block_item:not(.active):hover {
  background-color: #f3f3f3;
  cursor: default;
}

.no-link .block_item:not(.active):hover .sb_txt {
  font-family: 'notosansjp_regular';
  color: #121212;
  font-weight: normal;
}

.no-link .block_item.hover_black:hover svg>path {
  fill: rgb(113, 113, 113);
}

.validate_cnt {
  color: #121212;
  padding-top: 170px;
}

.validate_cnt p {
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 24px;
  font-family: 'notosansjp_bold';
  text-align: center;
}

/* v21ここまで */

/* 外販最適化 */

#list_company .header_left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

#list_company .user_form_area,
#list_status .user_form_area {
  position: inherit;
  border-bottom: none;
  border-top: 1px solid #ccc;
  margin-top: 12px;
  padding-left: 0px;
  padding-top: 9px;
  padding-bottom: 0px;
}

#list_company #wrapper,
#list_status #wrapper {
  padding: 118px 0 0 230px;
}

.is_organizer .business_form .form_section.confirmation_page .form_list li:last-child {
  border: none;
}

.radio_url_hidden,
.radio_pdf_hidden {
  display: none;
}

/* .privacy_url_show,
.privacy_pdf_show {
	display: block;
} */

.lp_info_hidden,
.lp_info_form_hidden {
  display: none;
}

.pdf_del_btn {
  position: relative;
  display: block;
  left: 0;
  top: 8px;
  width: 50px;
  color: #fff;
  background-color: red;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
}

/* #logout {
	padding: 100px 0 0;
  background-color: #f9f9f9;
}

.logout_sec {
  position: relative;
  width: 48%;
  padding: 40px 56px;
  margin: -24px auto 48px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
	max-width: 608px;
}

.logout_cnt .btn {
	text-align: center;
}

.logout_cnt h1{
  text-align: center;
  font-style: normal;
  font-weight: bold;
  line-height: 150%;
  color: #000;
  letter-spacing: 0.06em;
	margin-bottom: 45px;
	text-align: center;
	font-size: 26px;
	margin-top: 28px;
}

.logout_cnt .btn a {
	display: block;
	max-width: 100%;
	min-height: 50px;
	margin: 15px auto;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 22px;
	color: #fff;
	text-align: center;
	white-space: normal;
	cursor: pointer;
	background: #000;
	border: none;
	border-radius: 100px;
	outline: none;
	appearance: none;
	padding: 16.5px 65px;
	width: 294px;
	font-family: "notosansjp_bold", sans-serif;
} */

#logout_cnt {
  max-width: 485px;
  position: relative;
  top: -30px;
  background: #fff;
  box-shadow: 3px 3px 6px rgb(186 186 186 / 30%);
  margin: 0 auto;
}

#logout_cnt .btn a {
  background-color: rgba(61, 74, 236, 0.1);
  color: #3d4aec !important;
  width: 250px;
  display: block;
  text-align: center;
  line-height: 30px;
  text-align: center;
  padding: 10px 0;
  border: none;
  cursor: pointer;
  margin: 0 auto;
}

.logout .offer_para {
  padding-top: 34px;
}

.logout .sec_ttl_common {
  text-align: center;
}

.logout.auth .offer_para {
  padding-bottom: 34px;
  padding-top: 34px;
}

.logout.auth .offer_para h3 {
  text-align: center;
  margin-bottom: 0;
  font-weight: bold;
  padding-bottom: 28px;
}

.logout.auth .offer_para .logout_cnt .btn {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.room_caution {
  margin-top: 8px;
}

.genre_caution_hidden,
.form_genre_caution_hidden {
  display: none !important;
}

/* ミーティング時間予約スライダー追加 CSS調整 */
.admin_page .form_section .input_parts .swiper,
.booth_m .form_section .input_parts .swiper {
  overflow: hidden;
  padding-top: 50px;
}

.admin_page .form_section .input_parts .current-month-label,
.booth_m .form_section .input_parts .current-month-label {
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  font-size: 20px;
  font-weight: bold;
}

.admin_page .form_section .input_parts .swiper-button-next,
.admin_page .form_section .input_parts .swiper-button-prev,
.booth_m .form_section .input_parts .swiper-button-next,
.booth_m .form_section .input_parts .swiper-button-prev {
  top: 30px;
  z-index: 2;
  height: 30px;
}

#ex_seminar .form_section .form_list li:nth-last-of-type(1) {
  margin-bottom: 45px;
  /* padding-bottom: 0; */
}

/* 外販最適化ここまで */

#side_bar.organizer_side_bar section.btn_area {
  overflow-y: scroll;
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
#side_bar.organizer_side_bar section.btn_area {
  scrollbar-width: auto;
  scrollbar-color: #bababa #ffffff;
}

/* Chrome, Edge, and Safari */
#side_bar.organizer_side_bar section.btn_area::-webkit-scrollbar {
  width: 12px;
}

#side_bar.organizer_side_bar section.btn_area::-webkit-scrollbar-track {
  background: #ffffff;
}

#side_bar.organizer_side_bar section.btn_area::-webkit-scrollbar-thumb {
  background-color: #bababa;
  border-radius: 10px;
  border: 3px solid #ffffff;
}

/* 出展社csvインポート */
.csv-e_btn_area .import_pull {
  background-color: #544df4;
  width: 190px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;
}

.csv-e_btn_area .import_pull svg {
  margin-right: 8px;
  transform: rotate(180deg);
}

.csv-e_btn_area .import_pull p {
  color: #fff;
  line-height: 19px;
}

#csv_import_exhibitor .caution_csv select {
  color: #544df4;
  text-decoration: underline;
  padding: 0;
  border: none;
  display: inline-block;
  width: auto;
  cursor: pointer;
}

#csv_import_exhibitor .form_section .btn_area {
  display: flex;
  justify-content: center;
  align-items: center;
}

#csv_import_exhibitor .form_note.register_error {
  padding-top: 60px;
}

#csv_import_exhibitor .form_note.register_error p {
  color: #ff0000;
}

#csv_import_exhibitor .form_section .form_list li:last-child {
  padding-bottom: 50px;
}

.is_booth.user_report .user_report_list .visitor_info table tr,
.is_booth.user_report .user_report_list .visitor_info table th,
.is_booth.user_report .user_report_list .visitor_info table td,
.is_booth.user_report .user_report_list .visitor_info table th:first-child,
.is_booth.user_report .user_report_list .visitor_info table td:first-child {
  padding: 0;
  border: none !important;
}

.is_booth .edit_modal.booth_edit_modal .note_multiple_exh_cat{
  margin-top: 10px;
  margin-bottom: 10px;
}

.is_booth .edit_modal.booth_edit_modal .note_multiple_exh_cat p{
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  color: #d24204;
  line-height: 17px;
  margin-bottom: 6px;
  text-indent: -1.1em;
  padding-left: 1em;
}

/* for 2d */
#side_bar .btn_area a .icon_container.type_2d img {
  width: auto;
  max-height: 24px;
}

#side_bar .btn_area a p.type_2d {
  word-break: keep-all;
}

.numover_error {
  font-size: 20px;
  padding: 80px 0 50px;
  text-align: center;
  font-weight: bold;
  color: red;
}

.no_csv_permission_txt {
  color: #b0b0b0;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}