   
   
   body {
        border: 30px solid #ff7bbc;
        
    }
    li {
        list-style-type: none;
      }

      .fontFa-auto {
        font-family: auto;
      }
    
  .colorff7bbc {
    color: #ff7bbc; }

  .color0099d9 {
    color: #0099d9; }
  
  .baseTextColor {
    color: #5F5F5F; }
  
  .BoxLeftLine:before {
    background-color: #f8aad1; }
  
  .decoTxt {
    opacity: 0.1;
    color: #ff7bbc; }

    .kita_about_text {
        width: 100%;
    }

  .kita_about_text p span:nth-child(1) {
    flex: 0.33;
  }
  .kita_about_text p span:nth-child(2) {
    flex: 0.65;
  }
  
  .more:after {
    background-color: #ff7bbc; }
  
  .timeTable tr:nth-child(odd) {
    background-color: #f9cee3; }
  
  .timeTable tr:nth-child(even) {
    background-color: #fae4ef; }
  
  .timeTable.kita tr th p,
  .timeTable.kita tr td p {
    color: #ee5093; }
  
  .telBox {
    border: 2px solid #ff7bbc;
    color: #ff7bbc; }
    .telBox span {
      color: #ff7bbc; }
  
  .kke {
    background-color: #ff7bbc; }
    .kke span {
      color: #fff; }
  
  .me9:nth-child(2) {
    border: 1px solid #ff7bbc;
    background-color: #f3fbfa; }
  
  footer {
    background-color: #ff7bbc; }
    footer .dmi a span {
      color: #ff7bbc; }
  
  .fixedBox {
    background-color: #5f5f5f;
    border-top: 5px solid #ff7bbc;
    border-left: 5px solid #ff7bbc;
    border-bottom: 5px solid #ff7bbc; }
  
  .kitaAbout {
    background-image: url(../kitahiro/images/main.jpg); }
  
  .innerMain .head02-k span {
    color: #ff7bbc; }
  
  .eio9:nth-child(1) .e9f > div:nth-child(1) p {
    color: #ff7bbc;
    font-weight: bold;
   }
  
  .re0 > div {
    background-color: #ff7bbc; }
  
  footer .smallCopy {
    background-color: #ff7bbc; }
  
   footer .timeTable tr:nth-child(1) {
      background-color: #c9f4f6!important;
  }
  
  
  .kep:nth-child(1) {
    background-color: #feeef6; }
    .kep:nth-child(1) .head02 {
      color: #5F5F5F; }
      .kep:nth-child(1) .head02 span {
        color: #5F5F5F; }
      .kep:nth-child(1) .head02:before {
        background-color: #ff7bbc; }
  
  .kep:nth-child(2) {
    background-color: #feeef6; }
    .kep:nth-child(2) .head02 {
      color: #5F5F5F; }
      .kep:nth-child(2) .head02 span {
        color: #5F5F5F; }
      .kep:nth-child(2) .head02:before {
        background-color: #ff7bbc; }
  
  .kep:nth-child(3) {
    background-color: #feeef6; }
    .kep:nth-child(3) .head02 {
      color: #5F5F5F; }
      .kep:nth-child(3) .head02 span {
        color: #5F5F5F; }
      .kep:nth-child(3) .head02:before {
        background-color: #ff7bbc; }
  
  .kep:nth-child(4) {
    background-color: #feeef6; }
    .kep:nth-child(4) .head02 {
      color: #5F5F5F; }
      .kep:nth-child(4) .head02 span {
        color: #5F5F5F; }
      .kep:nth-child(4) .head02:before {
        background-color: #ff7bbc; }
  
  .re0 > div p {
    color: #fff !important; }
  
  .hackKep01 {
    background-color: #feeef6 !important; }
  
  .nne {
    background-color: #ff7bbc; }
  
  .fixedBox02 a:nth-child(1) {
    background-color: #ff7bbc; }
  
  footer p, footer a, footer span {
    color: #fff; }
  
  footer nav ul li + li {
    border-left: 1px solid #fff; }
  
  footer nav ul li a {
    color: #fff; }
  
  .smallCopy {
    color: #fff; }
  
  .nne p, .nne .nne02 p {
    color: #fff; }
  
    strong{
      color: #fff;
    }
    .pcnone {
        display: none;
    }

  .clinic_time {
    display: grid;
    grid-template-columns: 200px 200px;
    gap: 2vw;
  }
  .clinic_time p:nth-child(1) {
    padding-bottom: 10px;
  }
  .midashi20 {
    font-size: 20px;
  }
  .font16 {
    font-size: 15px;
  }
 .insta_fixed_kitahiro{
  font-size: 0.9em;
  color: #fff;
  position: fixed;
  top: 78%;
  right: 0;
  transform: translateY(-50%);
  border-radius: 15px 0 0 15px;
  background: url(../kitahiro/images/insta_color.webp) 50% 0/100% 102% no-repeat;
  padding: 10px 22px;
  z-index: 50;
  border-top: 5px solid #ff7bbc;
  border-left: 5px solid #ff7bbc;
  border-bottom: 5px solid #ff7bbc;
  width: 90px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.insta_fixed_kitahiro img{
  width: 100%;
}
  @media only screen and (max-width: 1280px) {
    body {
      border: 15px solid #ff7bbc; } 
    .insta_fixed_kitahiro{
      top: 83%;
    }}
  
  @media only screen and (max-width: 768px) {
    body {
      border: 5px solid #ff7bbc; }
    .fixedBox02 a:nth-child(1) {
      background-color: #ff7bbc; }
    .fixedBox02 a:nth-child(2) {
      border-top: 8px solid #FEFDF0;
      border-right: 8px solid #FEFDF0;
      border-left: 8px solid #FEFDF0; }
    .re1 > div:nth-child(1) {
      background-color: #feeef6; }
      .kita_about_text p span:nth-child(1) {
        display: block;
        padding-bottom: 5px;
      }
      .kita_about_text p span:nth-child(2) {
        display: block;
        padding-bottom: 10px;
      }
      .spmt-15 {
        margin-top: 15px;
      }
      .pcnone {
        display: block;
      }
      .spnone {
        display: none;
    }

    .clinic_time p:nth-child(1) {
      padding-bottom: 7px;
    }
    .midashi20 {
      font-size: 17px;
    }
    .font16 {
      font-size: 14px;
    }
    .insta_fixed_kitahiro{
  font-size: 0.8em;
  top: 7%;
  right: 3%;
  border-radius: 15px;
  background: url(../kitahiro/images/insta_color.webp) 50% 0/100% 100% no-repeat;
  padding: 10px 20px;
  z-index: 50;
  border-top: 3px solid #ff7bbc;
  border-left: 3px solid #ff7bbc;
  border-right: 3px solid #ff7bbc;
  border-bottom: 3px solid #ff7bbc;
  width: 70px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}
    }
  
  @media only screen and (max-width: 640px) {
    body {
      border: 3px solid #ff7bbc; }
      .fixedBox02 a:nth-child(2) {
        border-top: 4px solid #FEFDF0;
        border-right: 4px solid #FEFDF0;
        border-left: 4px solid #FEFDF0; } }
        
    @media only screen and (max-width: 640px) {
      .clinic_time {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
      }
      .font16 {
        font-size: 13px;
      }
    }