@charset "UTF-8";

.admin-bar .header{top:32px;}
.page-top-normal{padding-top:  130px;}
.page-top__wrap{
  background-color: #f2f8ff;
}

.page__main > section {
  padding: min(128px, 128 / 1024 * 100vw) 0;
}

@media (max-width: 900px) {
  .page__main > section {
    padding: 80px 0
  }
}
.bg-white,.bg-w{
  background-color: white;
}

.wp_entry :is(h2,h3,h4) {
  font-weight:900;
}

@media screen and (max-width: 560px) {
  .wp_entry .table_wrap {
    width: calc(100vw - 40px);
  }
  .wp_entry .ac_content_halfhide.active .table_note,.wp_entry .table_note{
    padding: 0;
  }
}

.wp_entry .cta.alt {
  border-radius: 0;
  padding: 0;
  border: none;
  background-color: #f2f8ff;
}
.wp_entry .cta.alt .flex > div {
  margin-bottom: 5px;
  display: flex;
  align-items:center;
}
.wp_entry .cta.alt h4 {
  margin: 0 0 10px 0;
  text-align: left;
  color: #121212;
  background-color: transparent;
  border-bottom: 1px solid var(--main-color);
}
.wp_entry .cta.alt .tel{
  color:  var(--main-color);
}
.wp_entry .cta.alt em{
  font-size: 1.25em;
color: #121212;
}
.cta .archive-doctor__card-inner{
  display: block;
}



.wp_entry .cta.alt .tel::before{
  display: none;
}
@media screen and (max-width: 560px) {
.wp_entry .cta.alt .tel {
  font-size: 1.5em;
}
.wp_entry .cta.alt em {
  font-size: 0.8em;
}
}

.fadeRight {
  animation-duration: 2s;
}
a.un{text-decoration: underline;}
a:hover.un{text-decoration: none;}
.header__nav__item-child__list{
  flex-direction: row;
  flex-wrap: wrap;
}


.header__nav__item-child__list::after {
  content: '';
  width: 100%;
}
.header__nav__item-child__list .header__nav__item-child__item:nth-child(n+5) {
  order: 1;
}
@media screen and (max-width: 1199px) {
  .header__nav__item-child__list::after{
    display: none;
  }
}

.single-shisetsu__schedule-head .date .icon-circle,
.single-shisetsu__schedule-body-single .date .icon-circle {
  background-color: #4a77bf;
}

.youtube{width: 100%;aspect-ratio: 16 / 9;}
.youtube iframe{width: 100% !important;height: 100% !important;}

.c-btn__arrow img {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(17deg) brightness(102%) contrast(105%);
    width: min(8px,8 / 1024 * 100vw);
    height: min(7px,7 / 1024 * 100vw)
}

@media (max-width: 900px) {
    .c-btn__arrow svg {
        width:7px;
        height: 6px
    }
}
a:hover .c-btn__arrow img{
filter: invert(17%) sepia(68%) saturate(2694%) hue-rotate(202deg) brightness(91%) contrast(107%);
}

@media (max-width: 900px) {
  .career__btn .c-btn__arrow img {
    width: 8px;
    height: 7px
  }
}

.career-pc__btnArea{
  height: auto;
}

.l-main {line-height:2;}
.c-btn {line-height:24px;}
.archive-shisetsu__card-ttl .ttl{line-height: 1.5;}
.c-sec-jobs-item-inner {grid-template-columns: 60fr auto;}
.news__content a{text-decoration: underline; color: #4a77bf;}
.news__content a:hover{text-decoration: none;}