

/*  主な診療内容    */
.com2_pad{
    padding:0 0 30px ;
}

/*    甲状腺    */

.base_txt p{
    padding: 20px 0;
}
.base_txt p:last-child{
    padding-bottom: 0;
}
.base_txt p span{
    color: #88d095;
    font-size: 100%;
}
.sp_cl p span,.ketueki h3 span{
    color:#ff7f50;
}
.eco p:first-of-type {
    color:#48c069;
    margin-bottom: 20px;
}


@media (max-width:780px){
#main_thy h3 {
    padding-left: 0;
}

}







.page_nav{
    display: flex; 
    justify-content:center;
    margin-top:50px;
}
.page_nav ul{
  display: flex; 
    flex-direction:row;
}
.page_nav ul li {

    border-left:0.5px solid #ccc;
    justify-content: space-between;
    padding:0 2rem;
}
.page_nav ul li:first-child,.nav_wi ul li:nth-of-type(4){
  border-left: none;
}
.page_nav a {
  display: block;
  transition:0.3s ease-in-out;
}
.page_nav a:hover{
  opacity: 0.7;
}
.page_nav a span {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  transform: translateY(2px);
  background-color: rgba(245, 138, 63, .7);
  border-radius: 3px;
}
.page_nav a span::before,
.page_nav a span::after {
  content: "";
  position: absolute;
  display: block;
  width: 6px;
  height: 0;
  border-top: solid 2px #fff;
}
.page_nav a span::before {
  transform: rotate(135deg);
  top: 45%;
  left: calc(50% - 1px);
}
.page_nav a span::after {
  transform: rotate(45deg);
  top: 45%;
  right: calc(50% - 1px);
}
    
@media (max-width: 640px) {
.page_nav{
    padding:0 40px;
}
.page_nav ul{
    width:100%;
    flex-direction:column;
}
.page_nav ul li a{
    display: flex; 
    justify-content: space-between;
}
.page_nav ul li {
    border-left:0;
    border-bottom:0.5px solid #333;
    padding:1.5rem 20px;
}
 
}