.p-fkmc__slider {
  box-shadow: 7.1632652283px 7.1632652283px 0 0 rgba(36, 64, 89, 0.5019607843);
}
.p-fkmc__slider li {
  position: relative;
}
.p-fkmc__slider li img {
  width: 100%;
}
.p-fkmc__slider li p {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 36px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
}
.p-fkmc__slider-wrap {
  position: relative;
  width: 100%;
  max-width: 588px;
  margin: 48px auto 78px;
}
.p-fkmc__slider .slick-dots {
  bottom: -40px;
  left: 0;
  width: 100%;
  text-align: center;
}
.p-fkmc__slider .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0 6.5px;
}
.p-fkmc__slider .slick-dots li button {
  width: 8px;
  height: 8px;
  padding: 0;
  border-radius: 4px;
  background: #E5E5E5;
}
.p-fkmc__slider .slick-dots li button::before {
  display: none;
}
.p-fkmc__slider .slick-dots li.slick-active button {
  background: linear-gradient(0deg, rgb(255, 204, 172) 0%, rgb(255, 167, 153) 100%);
}
.p-fkmc__slider .slick-prev,
.p-fkmc__slider .slick-next {
  display: block;
  z-index: 10;
  top: auto;
  right: auto;
  bottom: -54px;
  left: auto;
  width: 38px;
  height: 38px;
  transform: translate(0, 0);
}
.p-fkmc__slider .slick-prev::before,
.p-fkmc__slider .slick-next::before {
  display: none;
}
.p-fkmc__slider .slick-prev {
  left: 50%;
  margin-left: -108px;
  background: url(data:image/png;base64,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) no-repeat center;
  background-size: contain;
}
.p-fkmc__slider .slick-next {
  right: 50%;
  margin-right: -108px;
  background: url(data:image/png;base64,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) no-repeat center;
  background-size: contain;
}
.p-fkmc__caption-slider {
  display: none;
  margin-top: 24px;
}
.p-fkmc__caption-slider li {
  font-size: 12px;
  text-align: center;
}
.p-fkmc .p-header {
  padding-bottom: 181px;
  background: url(/hospital-features/assets/images/header_bg_sp-33262d1e.png);
  background-size: cover;
  font-family: "Noto SansJP", sans-serif;
}
.p-fkmc .p-header .c-header-catch {
  margin-top: 49px;
}
.p-fkmc .p-header .c-header-catch .sp-only .c-header-catch__title {
  font-size: 26px;
}
.p-fkmc .p-header .c-header-catch .sp-only .c-header-catch__subtitle {
  margin-top: 8px;
  font-size: 24px;
  line-height: 36px;
}
.p-fkmc .p-header .p-btn-wrap-col3 {
  max-width: 1080px;
  margin: 0 auto;
}
.p-fkmc .l-main .c-txt {
  margin-top: 16px;
}
.p-fkmc .l-main .c-txt > span.sp-only {
  display: inline !important;
}
.p-fkmc .l-main .p-btn-wrap-col2 {
  margin-top: 48px;
}
.p-fkmc .l-main .p-btn-wrap-col2-mt-adjusted {
  margin-top: 24px;
}
.p-fkmc .l-main .p-btn-wrap-col2-footer-mt-adjusted {
  margin-top: 32px;
}
.p-fkmc .l-main .c-btn-secondary {
  margin-top: 24px;
}
.p-fkmc .l-main .p-profile-area__title::before {
  background: linear-gradient(252.44deg, #FFA799 0%, #FFCCAC 100%);
}
.p-fkmc .l-main .p-profile-area__name > span {
  padding-left: 2px;
}
.p-fkmc .l-main .p-profile-area__block-wrap .p-profile-area__btn {
  border: solid 2px;
  border-color: transparent;
  box-shadow: 0 2px 0 0 #E98776;
  color: #FFAD9D;
}
.p-fkmc .l-main .p-profile-area__block-wrap .p-profile-area__btn::before {
  z-index: 1;
  position: absolute;
  top: -1px;
  width: calc(100% + 4px);
  height: calc(100% + 3px);
  border-radius: inherit;
  background: linear-gradient(268.67deg, #FFA799 0%, #FFCCAC 100%);
  content: "";
}
.p-fkmc .l-main .p-profile-area__block-wrap .p-profile-area__btn::after {
  z-index: 2;
  position: absolute;
  top: 2px;
  width: calc(100% - 1px);
  height: calc(100% - 3px);
  border-radius: inherit;
  background: #fff;
  content: "";
}
.p-fkmc .l-main .p-profile-area__block-wrap .p-profile-area__btn span {
  z-index: 3;
  position: relative;
}
.p-fkmc .l-main .p-profile-area__block-wrap .p-profile-area__btn:hover {
  color: #FFF;
}
.p-fkmc .l-main .p-profile-area__block-wrap .p-profile-area__btn:hover::after {
  background: linear-gradient(268.67deg, #FFA799 0%, #FFCCAC 100%);
}
.p-fkmc .l-main .c-title-1::after {
  background: linear-gradient(252.44deg, #FFA799 0%, #FFCCAC 100%);
}
.p-fkmc .p-section01 {
  font-family: "Noto SansJP", sans-serif;
}
.p-fkmc .p-section01__inner {
  background: #FFF8EC;
}
.p-fkmc .p-section01__annotation-area {
  display: flex;
  margin-top: 8px;
}
.p-fkmc .p-section01__annotation-area .c-txt-annotation {
  color: #666;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
}
.p-fkmc .p-section02 {
  font-family: "Noto SansJP", sans-serif;
}
.p-fkmc .p-section02__inner:nth-of-type(1) .c-title-2 {
  margin-top: 30px;
}
.p-fkmc .p-section02__inner:nth-of-type(2) {
  padding-top: 0px;
}
.p-fkmc .p-section02__inner:nth-of-type(2) .c-title-2 {
  margin-top: 30px;
}
.p-fkmc .p-section02__inner:nth-of-type(3) {
  padding-top: 0px;
}
.p-fkmc .p-section02__inner:nth-of-type(3) .c-title-2 {
  margin-top: 24px;
}
.p-fkmc .p-section02 .p-btn-wrap-col2 {
  margin: 48px 24px 0;
}
.p-fkmc .p-section02 .p-profile-area {
  margin-top: 24px;
}
.p-fkmc .p-section02__annotation-area {
  display: flex;
  margin-top: 8px;
}
.p-fkmc .p-section02__annotation-area .c-txt-annotation {
  color: #666;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
}
.p-fkmc .p-section02__txt-area__img-wrap {
  margin-top: 24px;
}
.p-fkmc .p-section02__txt-area__img-wrap .c-img-wrap {
  position: relative;
  top: 0 !important;
}
.p-fkmc .p-section02__txt-area__img-wrap .p-section02__img-bottom-area {
  display: flex;
  justify-content: center;
  margin-top: 14px;
  text-align: center;
}
.p-fkmc .p-section02__txt-area__img-wrap .p-section02__img-bottom-area .c-txt-img-bottom {
  color: #666666;
  font-weight: 400;
  font-size: 12px;
}
.p-fkmc .p-section03 {
  padding-bottom: 18px;
  background: #FFF8EC;
  font-family: "Noto SansJP", sans-serif;
}
.p-fkmc .p-section03__area {
  margin-top: 36px;
  padding-bottom: 40px;
}
.p-fkmc .p-section03 .p-anchor-list--col3 {
  margin-top: 16px;
}
.p-fkmc .p-section03 .p-anchor-list--col3 + .p-section03__area {
  margin-top: 36px;
}
.p-fkmc .p-section03 .p-anchor-list__item .c-btn-anchor {
  color: #244059;
}
.p-fkmc .p-section03 .c-title-3 {
  border-bottom: solid 3px #FFCCAC;
  color: #244059;
}
.p-fkmc .p-section03 .c-title-4 {
  margin-top: 24px;
}
.p-fkmc .p-section03 .c-title-4 + .c-txt {
  margin-top: 16px;
}
.p-fkmc .p-section03 .c-txt {
  margin-top: 24px;
}
.p-fkmc .p-section03 .c-caption {
  margin-top: 8px;
}
.p-fkmc .p-section03 .c-img {
  margin: 16px auto 0;
}
.p-fkmc .p-section03 .p-profile-area {
  margin-top: 24px;
}
.p-fkmc__annotation-area {
  display: flex;
  margin-top: 8px;
}
.p-fkmc__annotation-area .c-txt-annotation {
  color: #666;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
}
.p-fkmc #anchor02 .c-img:nth-of-type(2) {
  margin-top: 24px;
}
.p-fkmc #anchor03 .c-img:nth-of-type(1) {
  margin-top: 24px;
}
.p-fkmc #anchor04 .c-img {
  margin-top: 24px;
}
.p-fkmc .c-btn-primary {
  background: linear-gradient(252.44deg, #FFA799 0%, #FFCCAC 100%);
  box-shadow: 0 4px 0 0 #E98776;
}
.p-fkmc .c-btn-secondary {
  background: linear-gradient(252.44deg, #FFA799 0%, #FFCCAC 100%);
  box-shadow: 0 4px 0 0 #E98776;
  color: #FFAD9D;
}
.p-fkmc .l-footer {
  font-family: "Noto SansJP", sans-serif;
}
.p-fkmc .l-footer .p-footer {
  margin-bottom: 0;
  background: #FFAD9D;
}
.p-fkmc .p-btn-fixed-wrap {
  padding: 0;
  background: transparent;
  font-family: "Noto SansJP", sans-serif;
}
.p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 {
  flex-direction: row;
  gap: 0;
}
.p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary,
.p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary {
  box-sizing: border-box;
  max-width: 50%;
  height: 73px;
  margin: 0 0 4px;
  border-radius: 10px 10px 0 0;
}
.p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary .pc-only,
.p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary .pc-only {
  display: none !important;
}
.p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary .sp-only,
.p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary .sp-only {
  display: flex !important;
}
.p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary {
  padding: 0;
  border-radius: 10px 0 0 0;
  background: #FA7A78;
  box-shadow: 0px 4px 0px 0px #D25250;
}
.p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary {
  padding: 0;
  border-radius: 0 10px 0 0;
  background: linear-gradient(252.44deg, #FFA799 0%, #FFCCAC 100%);
  box-shadow: 0 4px 0 0 #E98776;
  color: #ffad90;
}
.p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary::after {
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: 71px;
  border-radius: 0 10px 0 0;
  background: #fff;
  content: "";
}
.p-fkmc .c-btn-primary.js-respiratory-btn,
.p-fkmc .c-btn-secondary.js-respiratory-btn {
  display: none;
}
.p-fkmc .c-btn-primary.js-respiratory-btn.is-active,
.p-fkmc .c-btn-secondary.js-respiratory-btn.is-active {
  display: flex;
}
.p-fkmc .c-btn-primary.js-gynecology-btn,
.p-fkmc .c-btn-secondary.js-gynecology-btn {
  display: none;
}
.p-fkmc .c-btn-primary.js-gynecology-btn.is-active,
.p-fkmc .c-btn-secondary.js-gynecology-btn.is-active {
  display: flex;
}
.p-fkmc .p-btn-wrap-col3 .c-btn-primary,
.p-fkmc .p-btn-wrap-col3 .c-btn-secondary {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .p-fkmc__slider li p {
    display: none;
  }
  .p-fkmc__slider .slick-dots {
    right: 66px;
    bottom: 29px;
    left: auto;
    width: 105px;
    margin: 0;
  }
  .p-fkmc__slider .slick-prev,
  .p-fkmc__slider .slick-next {
    top: auto;
    right: auto;
    bottom: 16px;
    left: auto;
  }
  .p-fkmc__slider .slick-prev {
    right: 176px;
    left: auto;
    margin-left: 0;
  }
  .p-fkmc__slider .slick-next {
    right: 20px;
    margin-right: 0;
  }
  .p-fkmc__caption-slider {
    display: block;
  }
  .p-fkmc .p-header {
    padding-bottom: 200px;
    background: url(/hospital-features/assets/images/header_bg-a2870e62.png);
    background-size: cover;
  }
  .p-fkmc .p-header .c-header-catch {
    margin-top: 8px;
  }
  .p-fkmc .l-main .c-txt > span.sp-only {
    display: none !important;
  }
  .p-fkmc .l-main .c-txt > span.pc-only {
    display: inline !important;
  }
  .p-fkmc .l-main .p-btn-wrap-col2-mt-adjusted {
    margin-top: 48px;
  }
  .p-fkmc .l-main .p-btn-wrap-col2-footer-mt-adjusted {
    margin-top: 48px;
  }
  .p-fkmc .l-main .c-btn-primary {
    max-width: 351px;
  }
  .p-fkmc .l-main .c-btn-secondary {
    max-width: 351px;
  }
  .p-fkmc .l-main .p-profile-area__block-right {
    margin-left: 26px;
    padding-left: 0px;
  }
  .p-fkmc .l-main .p-profile-area__name > ruby {
    font-size: 18px;
  }
  .p-fkmc .l-main .p-profile-area__name > span {
    padding-left: 8px;
  }
  .p-fkmc .l-main .p-profile-area__block-wrap .p-profile-area__btn {
    position: relative;
  }
  .p-fkmc .p-section02__inner:nth-of-type(3) .c-title-2 {
    margin-top: 0px;
  }
  .p-fkmc .p-section02 .p-btn-wrap-col2 .c-btn-primary {
    margin-right: 24px;
  }
  .p-fkmc .p-section02 .p-btn-wrap-col2 .c-btn-secondary {
    margin-top: 0;
  }
  .p-fkmc .p-section02 .p-profile-area {
    margin-top: 64px;
  }
  .p-fkmc .p-section02 .p-profile-area__block-wrap {
    margin-top: 18px;
  }
  .p-fkmc .p-section02__txt-area__img-wrap .p-section02__img-bottom-area {
    margin-top: 16px;
  }
  .p-fkmc .p-section03 {
    padding-bottom: 30px;
  }
  .p-fkmc .p-section03__area {
    margin-top: 48px;
    padding-bottom: 64px;
  }
  .p-fkmc .p-section03 .p-anchor-list--col3 {
    margin-top: 48px;
  }
  .p-fkmc .p-section03 .p-anchor-list--col3 + .p-section03__area {
    margin-top: 48px;
  }
  .p-fkmc .p-section03 .c-title-3 {
    padding-bottom: 24px;
  }
  .p-fkmc .p-section03 .c-title-4 {
    margin-top: 32px;
  }
  .p-fkmc .p-section03 .c-title-4 + .c-txt {
    margin-top: 24px;
  }
  .p-fkmc .p-section03 .c-img {
    margin: 24px auto 0;
  }
  .p-fkmc .p-section03 .p-btn-wrap-col2 .c-btn-primary {
    margin-right: 24px;
  }
  .p-fkmc .p-section03 .p-btn-wrap-col2 .c-btn-secondary {
    margin-top: 0;
  }
  .p-fkmc .p-section03 .p-profile-area {
    margin-top: 32px;
  }
  .p-fkmc .p-section03 .p-profile-area__btn {
    margin-top: 8px;
  }
  .p-fkmc #anchor02 .c-img:nth-of-type(2) {
    margin-top: 16px;
  }
  .p-fkmc #anchor02 .c-txt:nth-of-type(1) {
    margin-top: 16px;
  }
  .p-fkmc #anchor02 .c-txt:nth-of-type(3) {
    margin-top: 16px;
  }
  .p-fkmc #anchor03 .c-txt:nth-of-type(1) {
    margin-top: 16px;
  }
  .p-fkmc #anchor03 .c-txt:nth-of-type(2) {
    margin-top: 16px;
  }
  .p-fkmc #anchor04 .c-txt:nth-of-type(2) {
    margin-top: 16px;
  }
  .p-fkmc #anchor04 .c-txt:nth-of-type(4) {
    margin-top: 16px;
  }
  .p-fkmc .c-btn-primary:hover {
    background: linear-gradient(80.74deg, #FFA799 14.02%, #FFCCAC 85.98%);
  }
  .p-fkmc .c-btn-secondary:hover {
    color: #fff;
  }
  .p-fkmc .c-btn-secondary:hover::after {
    background: linear-gradient(252.44deg, #FFA799 0%, #FFCCAC 100%);
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary:hover {
    background: #E66664;
    box-shadow: 0px 4px 0px 0px #D25250;
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary::after {
    height: 57px;
    border-radius: 100px;
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary:hover {
    color: #fff;
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary:hover::after {
    background: linear-gradient(252.44deg, #FFA799 0%, #FFCCAC 100%);
  }
  .p-fkmc .p-btn-fixed-wrap {
    padding: 10px 16px 14px;
    background: rgba(255, 255, 255, 0.5);
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 {
    justify-content: center;
    gap: 24px;
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary,
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary {
    max-width: 400px;
    height: 61px;
    margin: 0;
    border-radius: 1000px;
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary .pc-only,
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary .pc-only {
    display: flex !important;
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary .sp-only,
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-secondary .sp-only {
    display: none !important;
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary {
    position: relative;
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary-blank-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -8px;
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary-blank-icon svg {
    width: 18px;
    height: 18px;
  }
  .p-fkmc .p-btn-fixed-wrap .p-btn-wrap-col2 .c-btn-primary-blank-icon svg g path {
    fill: #fff;
  }
  .p-fkmc .p-btn-wrap-col3 .c-btn-primary,
  .p-fkmc .p-btn-wrap-col3 .c-btn-secondary {
    max-width: 354px;
  }
}
@media screen and (min-width: 1024px) {
  .p-fkmc__slider-wrap {
    width: 40vw;
    margin-top: 0;
    margin-bottom: 0;
  }
  .p-fkmc .p-section02__inner:nth-of-type(1) .c-title-2 {
    margin-top: 0px;
  }
  .p-fkmc .p-section02__inner:nth-of-type(2) .c-title-2 {
    margin-top: 0px;
  }
  .p-fkmc .p-section02__inner:nth-of-type(2) {
    padding: 96px 45vw 0 50px;
  }
  .p-fkmc .p-section02__inner:nth-of-type(2) .c-img-wrap {
    top: 96px;
    right: 0;
    left: auto;
    margin-top: 0;
  }
  .p-fkmc .p-section02__inner:nth-of-type(3) {
    padding-top: 96px;
  }
  .p-fkmc .p-section02__inner:nth-of-type(3) .c-img-wrap {
    top: 96px;
    margin-top: 0;
  }
  .p-fkmc .p-section02__txt-area__img-wrap {
    position: absolute;
    left: 0;
  }
  .p-fkmc .p-section03 .p-anchor-list--col3 {
    margin-top: 0;
  }
}
@media screen and (min-width: 1280px) {
  .p-fkmc .p-section01__inner .c-img-wrap {
    width: 44vw;
  }
  .p-fkmc .p-section02__inner {
    padding-top: 248px;
  }
  .p-fkmc .p-section02__inner .c-img-wrap {
    width: 44vw;
  }
  .p-fkmc .p-section02__inner:nth-of-type(2) {
    padding: 96px 654px 0 186px;
  }
  .p-fkmc .p-section02__inner:nth-of-type(3) {
    padding: 96px 168px 0 684px;
  }
  .p-fkmc .p-section03 {
    padding-top: 247px;
  }
}