@charset "utf-8";

/* -----------------------------------------------------------------
 cmn_parts.css 上書き
----------------------------------------------------------------- */
.cmn_other_links {
  margin-top: var(--margin_size_S);
}


/* -----------------------------------------------------------------
 info_panel
----------------------------------------------------------------- */
.info_panel {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: var(--margin_size_XS);
}
.info_panel .heading {
  width: 100%;
  padding: .6rem 1rem;
  background-color: var(--color_bg_light_bl);
  text-align: center;
  color: var(--color_main);
}
.info_panel .list {
  display: table;
  border-collapse: collapse;
  width: 100%;
  margin: 0 auto;
}
.info_panel .item {
  display: table-row;
}
.info_panel .label,
.info_panel .value {
  display: table-cell;
  padding: 0.8em 1em;
  border-bottom: 1px solid #d3d3d3;
  vertical-align: middle;
}
.info_panel .label {
  width: 7rem;
  font-weight: 700;
}
.info_panel .value {
  line-height: 1.8;
  font-size: .92rem;
}

/* -----------------------------------------------------------------
 info_panel02
----------------------------------------------------------------- */
.info_panel02 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: var(--margin_size_XS);
  border: var(--color_main) 1px solid;
}
.info_panel02 + .info_panel02 {
  margin-top: 0;
  border-top: none;
}
.info_panel02 .heading {
  width: 100%;
  padding: .6rem 1rem;
  background-color: var(--color_bg_light_bl);
  text-align: center;
  color: var(--color_main);
}
.info_panel02 .content {
  padding: 1.2rem 1rem;
}
.info_panel02 .content .tel {
  text-align: center;
  font-size: 2.69rem;
  color: var(--color_main);
}
.info_panel02 .content .note {
  margin-top: .4em;
  text-align: center;
  font-size: .77rem;
}
.info_panel02 .content .text {
  font-weight: 700;
  line-height: 1.6;
}

@media print, screen and (min-width: 768px) {
  a.info_panel02 [href^="tel:"] {
    pointer-events: none;
    cursor: default;  
  }
}
