@charset "UTF-8";
@import url("first.css");
@import url(https://use.fontawesome.com/releases/v5.15.4/css/all.css);
/*=====================
女性の方へのご案内　 */

/*=====================　婦人科検診　 */
/*health_intro*/
.c-Column {}
.c-Column .c-Column-block {}
.c-Column .Column-icon {}
.c-Column .Column-icon.pcOnly {
  display: none;
}
.c-Column .c-Column-spWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 1.5em;
}
.c-Column .c-Column-spWrap .spOnly {
  width: 20%;
}
.c-Column .c-Column-spWrap .spOnly img {
  /*width: 100%;*/
  max-width: 100%;
  height: auto;
}
@media print, screen and (min-width:768px) {
  .c-Column {
    display: flex;
    gap: 24px;
  }
  .c-Column .c-Column-block {}
  .c-Column .Column-icon {}
  .c-Column .Column-icon.pcOnly {
    display: block;
  }
  .c-Column .c-Column-spWrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
    margin-bottom: 1em;
  }
  .c-Column .c-Column-spWrap .spOnly {
    display: none;
  }
  .c-Column .c-Column-spWrap .spOnly img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}

/*outer_tab_switchサイズ*/
@media (width >= 768px) {
  .outer_tab_ctr .outer_tab_switch {
    min-inline-size: auto;
  }
}


/*02*/
.panel_link02 div{
  display: flex;
  align-items: center;
  padding: 16px;
  gap: 16px;
  background: rgba(var(--bg_white), 1);
  border: 1px solid rgba(var(--subcolor01), 1);
  color: rgba(var(--maincolor), 1);
  text-decoration: none;
  position: relative;
}
.panel_link02 div [class^=material-] {
  font-size: 3em;
}
.panel_link02 div::before {
    content: "";
    display: inline-block;
    position: absolute;
    inset: 0 auto auto 0;
    display: inline-block;
    inline-size: 0;
    block-size: 0;
    border-style: solid;
    border-width: clamp(24px, 2.64vw, 36px) clamp(24px, 2.64vw, 36px) 0 0;
    border-color: rgba(var(--subcolor01), 1) transparent transparent transparent;
}

@media (width >= 768px) {
  .panel_link02 div{
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: revert;
  }
}

.panel_link02 .panel_note {
  text-align: start;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  font-size: 1.4rem;
}

/*02*/
.panel_link02 a{
  display: flex;
  align-items: center;
  padding: 24px !important;
  gap: 16px;
  background: rgba(var(--bg_white), 1);
  border: 1px solid rgba(var(--subcolor01), 1);
  color: rgba(var(--maincolor), 1);
  text-decoration: none;
  position: relative;
}
.panel_link02 a [class^=material-] {
  font-size: 3em !important;
}
.panel_link02 a::before {
    content: "";
    display: inline-block;
    position: absolute;
    inset: 0 auto auto 0;
    display: inline-block;
    inline-size: 0;
    block-size: 0;
    border-style: solid;
    border-width: clamp(24px, 2.64vw, 36px) clamp(24px, 2.64vw, 36px) 0 0;
    border-color: rgba(var(--maincolor), 1) transparent transparent transparent;
}

/*ご案内*/
.imageLayout figcaption {
  max-width: 310px;
  margin: 0 auto;
}

/*協会けんぽにご加入の方*/
.inspection_item_wrap {
  position: relative;
}
.inspection_item_wrap:first-of-type::before {
  content: "\f055";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 3em;
  color: rgba(var(--maincolor), 1);
  position: absolute;
  bottom: -52px;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}
/*@media (width >= 768px) {
  .inspection_item_wrap:last-of-type .item_list01 {
    justify-self: center;
  }
}*/

/*お申込方法*/
.subti02.tx_left {
  text-align: left;
  -webkit-margin-befoer: 0.8em;
  margin-block-start: 0.8em;
}

/*基本検査項目*/
.inspection_item_wrap {
  background: rgba(var(--bg_color01), 1);
  padding-block: clamp(24px, 2.9282576867vw, 40px);
  padding-inline: clamp(16px, 2.9282576867vw, 40px);
  margin-block: 32px;
}

.table_basic tr td{
text-align: left;
}