@charset 'UTF-8';
/* ===================================================

	Common

 =================================================== */

/* icon
 --------------------------------------------------- */
i.question {
  font-size: 11px;
  font-size: 1.1rem;
  font-style: normal;

  display: inline-block;

  width: 16px;
  height: 16px;

  text-align: center;
  vertical-align: middle;

  color: #fff;
  border-radius: 100%;
  background: #aaa;
}

/* gmap
 --------------------------------------------------- */
.gmap {
  position: relative;

  overflow: hidden;

  height: 0;
  padding-top: 30px;
  padding-bottom: 56.25%;
}

.gmap iframe,
.gmap object,
.gmap embed {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
}

/* radioBtn
 --------------------------------------------------- */
input[type='radio'].radioBtn + label {
  padding: 10px 13px;
  padding-left: 34px;

  border: solid 1px #d8d8d8;
}

input[type='radio'].radioBtn:checked + label {
  background: #ffdede;
}

input[type='radio'].radioBtn + label:before,
input[type='radio'].radioBtn + label:after {
  margin-left: 10px;
}


/* seminarBox
 --------------------------------------------------- */

.s_notice_wrap.free {
  box-sizing: border-box;
  width: 1100px;
  margin: 45px auto 0;
}

.web_seminar_contents_area {
  margin-top: -30px;
}

.web_seminar_contents_area .s_notice_wrap.free.white {
  margin-top: 0;
}

.s_notice_wrap.free.white {
  background: #fff;
}

.seminarBox {
  border-left: solid 10px #d01127;
}

.seminarBox.dealer_seminarBox {
  border-left: none;
}

.contents.seminarBox {
  margin-bottom: 45px;
}

.seminarBox form {
  padding: 0;

  background: none;
}

.seminarBox .notesArea {
  font-size: 14px;
  font-size: 1.4rem;

  text-align: left;

  color: #d01127;
}

.seminarBox_content {
  position: relative;

  padding-right: 256px;

  text-align: center;
}

.seminarBox_content.listDisplay_left,
.listDisplay_left {
  float: left;

  box-sizing: border-box;
  width: calc(100% - 256px);
  padding-right: 0;

  text-align: center;
}

.seminarBox .s_date_time_wrap {
  font-size: 24px;
  font-size: 2.4rem;

  display: flex;
  align-items: center;

  margin-bottom: 10px;
  padding: 5px 15px;

  color: #d01127;
  border-bottom: solid 3px #d01127;
  background: none;
}

.seminarBox.dealer_seminarBox .s_date_time_wrap {
  border-bottom: solid 3px #999;
  background-color: #dcdcdc;
}

.seminarBox .s_ticket_title {
  float: left;

  min-width: 240px;
  margin: -5px -15px;
  padding: 5px 15px;

  color: #fff;
  background: #d01127;
}

.seminarBox .s_badge_period {
  float: left;

  margin-left: 10px;
}

.seminarBox .s_badge_period > span {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;

  display: inline-block;

  margin-top: -.2em;
  margin-right: 5px;
  padding: 2px 5px;

  text-align: center;
  vertical-align: middle;

  color: #fff;
  background: #999;
}

.seminarBox .s_badge_status {
  margin-left: 10px;
}

.seminarBox .s_badge_status > span {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;

  display: inline-block;

  min-width: 100px;
  margin-right: 5px;
  padding: 2px 20px;

  text-align: center;
  vertical-align: middle;

  color: #333;
  border-radius: 13px;
  background: #f4ec1a;
}

.seminarBox .s_badge_status > .full {
  color: #fff;
  background: #d01027;
}

.seminarBox .s_badge_status > .attention {
  color: #fff;
  background: #eb7908;
}

.seminarBox .s_badge_status > .finish {
  color: #fff;
  background: #999;
}

.s_badge_right {
  margin-left: auto;
}

.s_badge_right .s_badge_online_seminar > span {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;

  display: inline-block;

  margin-left: 2px;
  padding: 2px 5px;

  text-align: center;
  vertical-align: middle;

  color: #fff;
  color: #fff;
  border: solid 1px #999;
  background-color: #8a2be2;
}

.seminarBox .s_badge_area,
.s_badge_online_seminar {
  display: inline-block;
}

.seminarBox .s_badge_area,
.s_badge_online_seminar > span {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;

  display: inline-block;

  margin-left: 2px;
  padding: 2px 5px;

  text-align: center;
  vertical-align: middle;

  color: #333;
  border: solid 1px #999;
}

.seminarBox .s_badge_type {
  display: inline-block;
}

.seminarBox .s_badge_type > a > span {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;

  display: inline-block;

  margin-left: 2px;
  padding: 2px 5px;

  text-align: center;
  vertical-align: middle;

  color: #fff;
  border: solid 1px #999;
}

.seminarBox .seminarBox_content .s_badge {
  display: none;
}

.seminarBox .s_title_wrap {
  margin-bottom: 10px;
  padding: 5px 15px;

  background: none;
}

.seminarBox .s_title_wrap .s_title h1,
.seminarBox .s_title_wrap .s_title h2,
.seminarBox .s_title_wrap .s_title h3 {
  color: #777 !important;
}

.seminarBox .s_title_wrap .s_include_cat a {
  background: rgba(40, 40, 40, .5);
}

.seminarBox .s_title_wrap:after {
  display: block;
  clear: both;

  width: 0;
  height: 0;

  content: '';
}

.seminarBox .s_title_wrap .s_title_img {
  display: none;
  float: left;

  width: 23%;
  padding: 5px 0;

  text-align: center;
}

.seminarBox .s_title_wrap .s_title_img img {
  width: 100%;
  height: auto;
}

.seminarBox .s_title_wrap .s_title_img .instr_img {
  display: none;

  width: 100%;
  min-width: auto;
}

.seminarBox .s_title_wrap .s_title_img .instr_img:nth-child(1),
.seminarBox .s_title_wrap .s_title_img .instr_img:nth-child(2) {
  display: block;
}

.seminarBox .s_target_wrap {
  margin-bottom: 10px;
  padding: 5px 15px;
}

.seminarBox .s_target {
  position: relative;

  display: inline-block;

  padding-left: 60px;

  border-bottom: solid 1px #999;
}

.seminarBox .s_target .s_targets {
  text-align: left;
}

.seminarBox .s_target .s_target_item {
  position: relative;

  display: inline-block;

  padding: 2px 5px 3px;
}

.seminarBox .s_target .s_target_item > a {
  color: #ccc;
}

.seminarBox .s_target .s_target_item:after {
  position: absolute;
  top: 4px;
  right: 0;
  bottom: 4px;

  display: inline-block;

  width: 0;

  content: '';

  border-right: solid 1px #999;
}

.seminarBox .s_target .s_target_item:last-child:after {
  display: none;
}

.seminarBox .s_target .s_target_item.active > a {
  font-weight: bold;

  color: #333;
}

.seminarBox .s_target .label {
  position: absolute;
  left: 0;

  display: inline-block;

  width: 40px;
  padding: 2px 5px;

  text-align: center;

  border: solid 1px #999;
}

.seminarBox .s_table {
  margin-bottom: 10px;
  padding: 5px 15px;
}

.seminarBox .s_table table {
  border: none;
}

.seminarBox .s_table table th {
  font-size: 14px;
  font-size: 1.4rem;

  width: 150px;
  padding: 12px 10px;

  color: #333;
  border: none;
  background: none;
}

.seminarBox .s_table table th .label {
  display: block;

  padding: 5px 10px;

  background: #dcdcdc;
}

.seminarBox .s_table table td {
  font-size: 18px;
  font-size: 1.8rem;

  padding: 13px 10px;

  border: none;
  background: none;
}

.seminarBox .s_table table td > p:first-child {
  margin-top: 3px;
  padding-left: 0;
}

.seminarBox .s_table table td .name {
  font-weight: bold;
}

.seminarBox .rowLabel-sm td .s_fee_table_wrap .price_exe_tax {
  font-weight: bold;
}

.seminarBox .s_table .seminarBox_table tbody .associated-attendants .accompany_person {
  font-size: 14px;
  font-size: 1.4rem;

  margin-bottom: 10px;

  text-align: right;
}

.seminarBox .s_table .seminarBox_table tbody .associated-attendants .accompany_person .price_exe_tax_accompany_person {
  font-weight: bold;
}

.seminarBox .s_table table td .honorific {
  font-size: 16px;
  font-size: 1.6rem;
}

.seminarBox .seminarBox_content .s_table:after {
  display: block;
  clear: both;

  width: 0;
  height: 0;

  content: '';
}

.seminarBox .seminarBox_content .s_table table th {
  font-size: 12px;
  font-size: 1.2rem;

  width: 120px;
  padding: 5px 0;
}

.seminarBox .seminarBox_content .s_table table th .label {
  padding: 2px 10px;
}

.seminarBox .seminarBox_content .s_table table td {
  padding: 2px 10px;
}

.seminarBox .seminarBox_content .s_table .s_table_img {
  float: left;

  width: 19%;
  padding: 5px 0;

  text-align: center;
}

.seminarBox .seminarBox_content .s_table .s_table_img img {
  width: 100%;
  height: auto;
}

.seminarBox .seminarBox_content .s_table .s_table_img .instr_img {
  display: none;

  width: 100%;
  min-width: auto;
}

.seminarBox .seminarBox_content .s_table .s_table_img .instr_img:nth-child(1),
.seminarBox .seminarBox_content .s_table .s_table_img .instr_img:nth-child(2) {
  display: block;
}

.seminarBox .seminarBox_content .s_table .s_table_img + .seminarBox_table {
  float: right;

  width: 80%;
}



.seminarBox_table .input_no-margin {
  margin: 0;
}

.seminarBox .venues_selectArea .venues_select_radios {
  float: left;

  width: 55%;
}

.seminarBox .venues_selectArea .venues_select_label {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}

.seminarBox .venues_selectArea .venues_select_label i.question {
  margin-left: 5px;
}



.seminarBox .venues_selectArea .venues_select_list > span {
  display: block;

  margin: 5px 5px 5px 0;
}

.seminarBox .venues_selectArea .venues_select_mapArea {
  top: 0;
  right: 0;

  float: right;

  width: 45%;
}

.seminarBox .venues_selectArea .venues_select_mapArea .venues_select_map {
  padding-left: 20px;
}

.seminarBox .venues_selectArea .venues_select_mapArea .venues_infoArea {
  font-size: 14px;
  font-size: 1.4rem;

  padding: 10px 5px;
}

.seminarBox .venues_selectArea .venues_select_mapArea .venues_infoArea .address {
  margin-bottom: 5px;
}

.seminarBox .s_fee_table_wrap {
  width: 100%;
}

.seminarBox .main_seminar {
  display: none;
}

.seminarBox .main_seminar.active {
  display: block;
}

.seminarBox .live_seminar {
  display: none;
}

.seminarBox .live_seminar.active {
  display: block;
}

.seminarBox .s_fee_table_wrap > p {
  font-size: 14px;
  font-size: 1.4rem;

  margin-bottom: 10px;

  text-align: right;
}

.seminarBox .s_fee_table_wrap table {
  margin-bottom: 10px;
}

.seminarBox .s_fee_table_wrap table th {
  vertical-align: middle;

  border-bottom: #ccc solid 1px;
  background: #eee;
}

.seminarBox .s_fee_table_wrap thead th {
  color: #333;
}

.seminarBox .s_fee_table_wrap thead th.hh {
  background: #ddd;
}

.seminarBox .s_fee_table_wrap table td {
  border-bottom: #ccc solid 1px;
}

.seminarBox .s_fee_table_wrap table td.chooseable {
  background: #ffeba1;
}

.seminarBox .s_table .apply_member thead {
  border-bottom-width: 1px;
}

.seminarBox .s_table table.apply_member th {
  background: #f7f7f7;
}

.seminarBox .s_table table.apply_member td {
  font-size: 14px;
  font-size: 1.4rem;

  text-align: center;
  vertical-align: middle;

  border-bottom: #ccc solid 1px;
}

.seminarBox .s_table table.apply_member .apply-kana {
  font-size: 11px;
  font-size: 1.1rem;

  text-align: center;
}

.seminarBox .check_orderArea table {
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;

  border: 1px solid #ccc;
}

.seminarBox .check_orderArea tr {
  background: none;
}

.seminarBox .s_table .check_orderArea th {
  width: auto;

  color: #fff;
}

.seminarBox .s_table .check_orderArea th:not(:first-child) {
  width: 200px;
}

.seminarBox .check_orderArea thead th {
  background-color: #a1a1a1;
}

.seminarBox .s_table .check_orderArea td {
  font-size: 14px;
  font-size: 1.4rem;
}

.seminarBox .s_table .check_orderArea td:not(:first-child) {
  text-align: center;
}

.seminarBox .open {
  margin-top: 0;
  margin-bottom: 20px;
}



.seminarBox .s_site_entryArea {
  position: absolute;
  top: 5px;
  right: 0;

  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.s_site_entryArea.listDisplay_right {
  position: static;

  display: inline-block;
  float: right;

  margin: auto;
}

.seminarBox .s_site_entryArea .s_site_entry_bt {
  margin-left: 10px;
}

.seminarBox .s_site_entryArea.btn_verticalBox {
  display: block;
}

.seminarBox .s_site_entryArea.btn_verticalBox .s_site_entry_bt {
  margin-left: auto;
}

.seminarBox .s_site_entryArea .s_site_entry_bt {
  display: block;

  margin-bottom: 8px;
}

.seminarBox .s_site_entryArea.listDisplay_right .s_site_entry_bt {
  margin-left: auto;
}

.seminarBox .s_site_entryArea .s_site_entry_bt a {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;

  position: relative;

  width: 110px;
  height: 48px;
  margin-bottom: 0;
  padding: 3px 5px;
  padding-right: 35px;
  padding-left: 10px;

  color: #d01127;
  border: solid 1px #999;
  background: #fff;
}

.seminarBox .s_site_entryArea .s_site_entry_bt.applied a {
  background: #fffacd;
}

.seminarBox .s_site_entryArea .s_site_entry_bt a:before {
  position: absolute;
  top: 0;
  right: 0;

  display: block;

  width: 25px;
  height: 100%;

  content: '';

  background: #d01127;
}

.seminarBox .s_site_entryArea .s_site_entry_bt a .right_arrow_bt {
  font-weight: normal;
  line-height: 20px;

  position: absolute;
  top: 50%;
  right: 0;

  width: 20px;
  margin-top: -10px;

  color: #fff;
}

.seminarBox .btnArea .submit {
  font-size: 20px;
  font-size: 2.0rem;

  width: 40%;
  min-width: 240px;
  padding: 8px;
}

.seminarBox .btnArea .cannotSubmit {
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 40px;

  display: inline-block;

  box-sizing: border-box;
  width: 40%;
  min-width: 240px;
  padding: 8px;

  text-align: center;
  text-decoration: none;

  color: #fff;
  border: none;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background: #d01027;

      -ms-border-radius: 2px;
       -o-border-radius: 2px;
}

.seminarBox .btnArea {
  display: none;
}

.seminarBox .btnArea.active {
  display: block;
}

.seminarBox .ticketNote {
  margin-bottom: 20px;
  padding: 15px;

  background: #ffdede;
}

.seminarBox .ticketNote p {
  margin-bottom: 0;
}

.seminarBox .ticketNote span.only_PC {
  display: inline;
}

.seminarBox .inn_cnt_wrap {
  padding-bottom: 0;
}

.seminarBox .cnt_wrap.confirm .one_ticket_wrap {
  border-bottom: dashed 1px #818181;
}

.seminarBox .cnt_wrap.confirm .one_ticket_wrap:first-child {
  /*border-top: dashed 2px #818181;*/
}

.seminarBox .ticket_wrap .ticket_qr svg {
  width: 120px;
  height: 120px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.seminarBox .ticket_wrap .info_content {
  border-left: 1px solid #ccc;
}

.seminarBox .ticket_wrap .info_content .info_detail_list {
  padding-left: 3.7em;

  text-indent: -3.7em;
}

.seminarBox .ticket_content.top_ticket_content {
  display: none;
}

.seminarBox .agreementArea .agreement {
  font-size: 14px;
  font-size: 1.4rem;

  overflow-y: scroll;

  height: 250px;
  margin: 0 auto;
  padding: 20px;

  border: 1px solid #d01027;
  border-radius: 5px;
  background-color: #fff;
}

.seminarBox .agreementArea {
  padding: 0 25px;
}
.seminarBox .agreementArea .indentSpace {
  display: inline-block;

  padding-left: 3.1rem;

  text-indent: -3.1rem;
}

.seminarBox .agreementArea .textLink {
  margin-left: 5rem;

  text-decoration: underline;
}

.seminarBox .agreementCheck {
  margin-top: 30px;
}

.seminarBox .agreementCheck .checkbox {
  font-size: 14px;
}
.seminarBox .agreementCheck input[type='checkbox'] {
  display: inline-block;
}
.seminarBox .cannotApply {
  display: none;

  margin-top: 20px;

  text-align: center;

  color: #d01127;
}

@media screen and (max-width: 640px) {
  .s_notice_wrap.free {
    width: auto;
    margin-right: 2%;
    margin-left: 2%;
  }

  .seminarBox {
    margin: 0 auto 40px;

    border: none;
  }

  .seminarBox.seminarBox_video {
    margin-bottom: 0 !important;
  }

  .seminarBox .s_date_time_wrap {
    display: block;

    border-top: solid 3px #d01127;
    border-bottom: none;
    border-left: solid 10px #d01127;
  }

  .seminarBox.dealer_seminarBox .s_date_time_wrap {
    border-top: none;
    border-left: none;
  }

  .seminarBox .s_date {
    width: auto;
  }

  .seminarBox .s_badge_right {
    display: none;
  }

  .seminarBox_content,
  .seminarBox.seminarBox_orders .seminarBox_content {
    padding: 10px 0;

    background: #efefef;
  }

  .contents.seminarBox .seminarBox_content {
    background: none;
  }

  .seminarBox .seminarBox_content .s_badge {
    display: block;

    margin-bottom: 10px;
    padding: 5px 15px;
  }

  .seminarBox .seminarBox_content .s_badge .s_badge_type > a > span {
    color: #333 !important;
    background: none !important;
  }

  .seminarBox_content.listDisplay_left {
    float: none;

    width: 100%;
    padding-bottom: 0;
  }

  .seminarBox_content.listDisplay_left .s_table {
    margin-bottom: 0;
    padding: 5px 15px 15px;
  }

  .seminarBox .s_title_wrap .s_title_img {
    display: block;
  }

  .seminarBox .s_title_wrap .s_title_Area {
    float: left;

    width: 100%;
  }

  .seminarBox .s_title_wrap .s_title_img + .s_title_Area {
    float: right;

    width: 75%;
  }

  .seminarBox .s_title_wrap .s_title_Area .s_include_cat {
    display: inline-block;

    width: 100%;
  }

  .seminarBox .s_title_wrap .s_title_Area .s_include_cat a {
    box-sizing: border-box;
    width: 100%;
  }

  .seminarBox .s_event_desc {
    margin: 0;
  }

  .seminarBox .s_target_wrap {
    display: none;
  }

  .seminarBox.seminarBox_video .s_table {
    margin-top: -30px;
  }

  .seminarBox .s_table table thead {
    display: table-header-group;
  }

  .seminarBox .s_table table th {
    font-size: 10px;
    font-size: 1.0rem;

    display: table-cell;

    width: 80px;
  }

  .seminarBox .s_table table th .label {
  }

  .seminarBox .seminarBox_content .s_table table th .label {
    color: #fff;
    background: #9d9d9d;
  }

  .seminarBox .s_table table td {
    display: table-cell;
  }

  .seminarBox .s_table table td:before {
    display: none;
  }

  .seminarBox .s_table table td p {
    padding: 0;
  }

  .seminarBox .s_table table tr.rowLabel-sm > th {
    display: none;
  }

  .seminarBox .s_table table tr.rowLabel-sm > td {
    position: relative;

    padding-top: 30px;
  }

  .seminarBox .s_table table tr.rowLabel-sm > td:before {
    font-size: 10px;
    font-size: 1.0rem;
    font-weight: normal;

    left: 10px;

    display: inline-block;

    width: 80px;
    height: auto;
    padding: 5px 10px;

    content: attr(label);

    border: none;
    background: #dcdcdc;
  }

  .seminarBox .seminarBox_content .s_table .s_table_img {
    display: none;
  }

  .seminarBox .seminarBox_content .s_table .s_table_img + .seminarBox_table {
    float: none;

    width: 100%;
  }

  .seminarBox_table .duration_block {
    display: inline-block;
  }

  .seminarBox .venues_selectArea .venues_select_radios {
    float: none;

    width: 100%;
  }

  .seminarBox .venues_selectArea .venues_select_mapArea {
    display: none;
    float: none;

    width: 100%;
  }

  .seminarBox .s_fee_table_wrap table td p {
    padding: 0;
  }

  .seminarBox .s_table table.apply_member thead {
    display: none;
  }

  .seminarBox .s_table table.apply_member tr {
    display: table-row;
    display: block;

    margin-bottom: 10px;
  }

  .seminarBox .s_table table.apply_member tr:last-child {
    margin-bottom: 0;
  }

  .seminarBox .s_table .check_orderArea th:not(:first-child) {
    width: 80px;
  }

  .seminarBox .s_table table.apply_member td {
    display: block;

    padding-left: 11em;

    text-align: left;
  }

  .seminarBox .s_table table.apply_member td .apply-kana {
    text-align: left;
  }

  .seminarBox .s_table table.apply_member td:before {
    display: inline-block;

    width: 10em;
  }

  .seminarBox .s_table table.apply_member td.td_del {
    padding-left: 13px;

    border: #ccc solid 1px !important;
    border-top: none !important;
  }

  .seminarBox .s_table table.apply_member td.td_del:before {
    display: none;
  }

  .seminarBox .s_site_entryArea,
  .seminarBox.seminarBox_orders .s_site_entryArea {
    position: static;

    width: auto;
    margin-bottom: 10px;
    padding: 5px 15px;

    text-align: center;
  }

  .seminarBox .s_site_entryArea.listDisplay_right .s_site_entry_bt,
  .seminarBox .s_site_entryArea .s_site_entry_bt {
    display: inline-block;

    width: 46%;
    margin: 0 16px 5px 0;
  }

  .seminarBox .s_site_entryArea .s_site_entry_bt a {
    font-size: 12px;
    font-size: 1.2rem;

    box-sizing: border-box;
    width: 100%;
    height: auto;

    color: #666;
    border: none;
  }

  .contents.seminarBox .s_site_entryArea {
    text-align: right;
  }

  .contents.seminarBox .s_site_entryArea .s_site_entry_bt a {
    border: solid 1px #999;
  }

  .s_site_entryArea.listDisplay_right {
    display: flex;
    float: none;

    background-color: #efefef;
  }

  /*.seminarBox.contents.confirm_wrap .s_site_entryArea {*/
  /*    display: none;*/
  /*}*/

  .seminarBox .ticketNote span.only_PC {
    display: none;
  }

  .seminarBox .ticket_wrap {
    display: block;
  }

  .seminarBox .ticket_wrap .ticket_qr {
    text-align: center;
  }

  .seminarBox .ticket_wrap .ticket_qr svg {
    margin-top: 0;
    margin-bottom: 0;
  }

  .seminarBox .ticket_wrap .ticket_customer {
    margin-top: 20px;
  }

  .seminarBox .ticket_wrap .info_content {
    width: 100%;

    border: none;
  }

  .seminarBox .ticket_wrap .info_content::before {
    margin: 10px auto;
  }

  .seminarBox .ticket_wrap .info_content .info_detail {
    margin-top: 10px;
  }

  .seminarBox .ticket_content {
    display: none;
  }

  .seminarBox .ticket_content.top_ticket_content {
    display: block;
  }

  .seminarBox .agreementArea .indentSpace {
    padding-left: 2.5rem;

    text-indent: -2.5rem;
  }

  .seminarBox .agreementCheck {
    margin-top: 15px;
  }
}

/* popup
 --------------------------------------------------- */
.popupAttention {
  text-align: center;

  color: #d01127;
}
.receiptContents {
  margin-top: 30px;
}

.receiptBox .btnArea * {
  min-width: 200px;
}

.receiptBox .receiptContents .btnArea p {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;

  color: #444;
  background-color: #f7f7f7;
}

.receiptBox .receiptContents p a {
  text-decoration: underline;
}



/* ===================================================

	Pages

 =================================================== */

/* seminar - List
 --------------------------------------------------- */

/* seminar - Detail
 --------------------------------------------------- */
