@charset "UTF-8";
/*=======================================
	breakpoint
=======================================*/
/*=======================================
	hover
=======================================*/
/*=======================================
	中央配置
=======================================*/
/*=======================================
	可変レスポンシブ
=======================================*/
/* PC */
/* TB */
/* SP */
/*=======================================
	ブラウザ別
=======================================*/
/* Safari */
/* Firefox */
/*============================
MV & main
============================*/
.mv .main_ttl {
  font-feature-settings: normal;
}

main .breadcrumbs nav ol {
  justify-content: flex-end;
}
main .breadcrumbs nav ol li {
  font-size: 16px;
}
main > .content_inner .content .w900 {
  margin-right: 0;
}

/*============================
second-opinion_sec
============================*/
.second-opinion_sec .sttl_01 {
  font-feature-settings: normal;
  margin-bottom: 47px;
}
@media screen and (max-width: 768px) {
  .second-opinion_sec .sttl_01 {
    margin-bottom: 30px;
  }
}
.second-opinion_sec > .cmn_txt {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .second-opinion_sec > .cmn_txt {
    margin-bottom: 40px;
  }
}
.second-opinion_sec .c2_contents {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.22222222%;
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .second-opinion_sec .c2_contents {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 656px) {
  .second-opinion_sec .c2_contents {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.second-opinion_sec .c2_contents .left_us,
.second-opinion_sec .c2_contents .right_other {
  border-radius: 5px;
  background: var(--white);
  overflow: hidden;
}
.second-opinion_sec .c2_contents .left_us > .sttl-l_05,
.second-opinion_sec .c2_contents .right_other > .sttl-l_05 {
  color: var(--white);
  text-align: center;
  padding: 17px 0 12px;
}
.second-opinion_sec .c2_contents .left_us .content_wrapper,
.second-opinion_sec .c2_contents .right_other .content_wrapper {
  padding: 6.81818182% 9.09090909% 40px;
}
@media screen and (max-width: 768px) {
  .second-opinion_sec .c2_contents .left_us .content_wrapper,
  .second-opinion_sec .c2_contents .right_other .content_wrapper {
    padding: 5% 8%;
  }
}
.second-opinion_sec .c2_contents .left_us .content_wrapper .content_list,
.second-opinion_sec .c2_contents .right_other .content_wrapper .content_list {
  display: flex;
  flex-direction: column;
  gap: 44px;
}
@media screen and (max-width: 656px) {
  .second-opinion_sec .c2_contents .left_us .content_wrapper .content_list,
  .second-opinion_sec .c2_contents .right_other .content_wrapper .content_list {
    gap: 30px;
  }
}
.second-opinion_sec .c2_contents .left_us .content_wrapper .content_list .content_item,
.second-opinion_sec .c2_contents .right_other .content_wrapper .content_list .content_item {
  position: relative;
}
.second-opinion_sec .c2_contents .left_us .content_wrapper .content_list .content_item:not(:last-of-type)::after,
.second-opinion_sec .c2_contents .right_other .content_wrapper .content_list .content_item:not(:last-of-type)::after {
  content: "";
  display: block;
  width: 30px;
  height: 16px;
  background: #E1CBAF;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -29px;
}
@media screen and (max-width: 656px) {
  .second-opinion_sec .c2_contents .left_us .content_wrapper .content_list .content_item:not(:last-of-type)::after,
  .second-opinion_sec .c2_contents .right_other .content_wrapper .content_list .content_item:not(:last-of-type)::after {
    width: 24px;
    height: 12.8px;
    bottom: -19px;
  }
}
.second-opinion_sec .c2_contents .left_us .content_wrapper .content_list .content_item p:first-of-type,
.second-opinion_sec .c2_contents .right_other .content_wrapper .content_list .content_item p:first-of-type {
  display: inline-block;
  font-feature-settings: normal;
  width: 100%;
  border-radius: 42px;
  text-align: center;
  padding: 5px 0 2px;
  margin-bottom: 6px;
}
.second-opinion_sec .c2_contents .left_us .content_wrapper .content_list .content_item p:first-of-type.patient,
.second-opinion_sec .c2_contents .right_other .content_wrapper .content_list .content_item p:first-of-type.patient {
  background: #EFE9DE;
}
.second-opinion_sec .c2_contents .left_us .content_wrapper .content_list .content_item p:first-of-type.institution,
.second-opinion_sec .c2_contents .right_other .content_wrapper .content_list .content_item p:first-of-type.institution {
  color: var(--white);
  background: var(--brown03);
}
.second-opinion_sec .c2_contents .left_us .content_wrapper .content_list .content_item p:first-of-type.tsujimoto,
.second-opinion_sec .c2_contents .right_other .content_wrapper .content_list .content_item p:first-of-type.tsujimoto {
  color: var(--white);
  background: #8A5858;
}
.second-opinion_sec .c2_contents .left_us {
  border: 1px solid var(--brown03);
}
.second-opinion_sec .c2_contents .left_us > .sttl-l_05 {
  background: #A18679;
}
.second-opinion_sec .c2_contents .right_other {
  border: 1px solid #9A9595;
}
.second-opinion_sec .c2_contents .right_other > .sttl-l_05 {
  background: #9A9595;
}
.second-opinion_sec .c2_contents .right_other .content_wrapper .content_list .content_item:nth-last-of-type(2)::after {
  display: none;
}
.second-opinion_sec .c2_contents .right_other .content_wrapper .content_list .content_item:last-of-type {
  margin-top: -15px;
}
.second-opinion_sec .c2_limg {
  grid-template-columns: 53.66666667% 1fr;
  gap: 6.66666667%;
}
@media screen and (max-width: 656px) {
  .second-opinion_sec .c2_limg {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.second-opinion_sec .c2_limg .img {
  border-radius: 5px;
  border: 1px solid var(--brown03);
  overflow: hidden;
  height: fit-content;
}
.second-opinion_sec .c2_limg .right_txt .sttl-l_02 {
  margin-bottom: 30px;
}
@media screen and (max-width: 656px) {
  .second-opinion_sec .c2_limg .right_txt .sttl-l_02 {
    margin-bottom: 10px;
  }
}/*# sourceMappingURL=second.css.map */