@charset "UTF-8";

.elem_table_basic .apply th, .elem_table_basic .apply td {
    background-color: #FEF0E9;
}

#elem_heading_lv1 .catch {
   font-weight: bold;
   font-size: 1.75em; 
   color: #17419b; 
   line-height: 1.2em;
   padding-top: 10px;
}
.elem_content_divide_block.main_section .elem_content_divide_box:first-child {
    width: 630px;
}

.elem_content_divide_block.main_section .elem_content_divide_box:last-child {
    width: 300px;
}
dl.incentive  dt {
  padding: 4px 5px !important;
  background-color: #BDD7EE;
  background:linear-gradient(90deg, #e6f1f9 0%, #e6f1f9 75%, #D6E8C6 75%, #D6E8C6 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
dl.incentive  dt span.name {
  flex-basis: 75%;
 -ms-flex-preferred-size: 
  display: inline-block;
  font-size: 1.2em !important;
}
dl.incentive  dt span.type {
  text-align:right;
  flex-basis: 25%;
 -ms-flex-preferred-size: 25%;
  display: inline-block;
}
dl.incentive  dd {
   padding: 8px 0 12px !important;
}
h3.industry {
  padding: 7px 5px 4px !important;
  background-color: #e6f1f9 !important;
  border-bottom: 4px solid #D6E8C6 !important;
  font-size: 1.25em !important;
  display: block !important;
}
.elem_box_point {
  padding: 15px 0;
}
.elem_box_point_pad {
  background-color: #e6f1f9;
  border-left: 5px solid #006ec8;
  padding: 10px 10px 10px 18px;
}
.float_navi_user {
  display: block; 
  z-index: 100; 
  position: fixed; 
  top: calc(50vh - 190px);
  right: 0; 
  bottom: inherit;
}

.float_navi_user   p {
  padding:15px 5px 15px 35px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  background-color: #e6f1f9;
  margin-bottom: 10px;
  position: relative;
}
.float_navi_user   p:before {
  content: "";
  position: absolute;
  left: 10px;
  bottom: 15px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #006ec8;
}
.pr_only {
  display: none;
}

@media print {
.float_navi_user  {
  display: none; 
}
.pr_only {
  display: block;
}
}
@media screen and (max-width: 1200px) {
.float_navi_user  {
  display: none; 
}
}
