/* カスタム CSS をここに入力してください */

.fnt90{ font-size:90%; }
.fntORG{ color:#ff8000; }
.post p.maT20{margin-top:20px;}
.post p.maT60{margin-top:60px;}
.post p.maB30{margin-bottom:30px;}
.post p.maB60{margin-bottom:60px;}
.post p.maB80{margin-bottom:80px;}

#header #logo img {
    height: auto;
    max-height: 100%!important;
    max-width: 400px !important;
}
#content .topsubcontent .layout_img {
    min-width: 45% !important;
}
nav#mainNav ul.nav li#menu-contact {
    background-color: #fdd000 !important;
}

#pankuzu.wide_pan div {
    padding: 50px 0 45px 0 !important;
}

.single #content .post h2,
.page-id-1575 #content .post .post_inner h2{
  background-color: #ff8000 !important;
  border-left: 7px solid #fdd000 !important;
}
#sidebar h3{
  background-color: #fdd000 !important;
}

.doctor_area {margin-bottom: 30px;}
.doctor_area h4{overflow: hidden;}

.clinicinfo{background-color: #e8f6ef;padding: 2em;}
.clinicinfo span{display:block;font-size: 88%;}
.clinicinfo span.mttl{font-size:113%;}
.clinicinfo a{color:#333;}
.clinicinfo a.dtl{
  display:block;
  color:#fff;
  background-color: #40b8ac;
  padding: 10px;
  margin-top:1em;
line-height: 1;
text-align: center;}
.clinicinfo img {
  float:right;
    margin: 0 0 0 2em;
  height:200px;
  width:200px;
  max-width:200px;
}

@media only screen and (min-width:1125px){
}

@media only screen and (max-width:1124px){
nav#mainNav a.menu {
    background-color: #fdd000 !important;
}
.kv_movie {
  padding-top: 20px;
  padding-right: 5px;
}
.kv_movie iframe {
  width: 450px;
  height: 280px;
}
  .post table.tbl_sol th{
    background-color: #fff2d9 !important;
  }
}

@media only screen and (min-width:845px){
#topBlock1 { display: none; }
.kv_movie  { display: block; }
}
@media only screen and (max-width:844px){
  #topBlock1 { display: block; }
  .kv_movie  { display: none; }
  #topBlock1 .topsubcontent { text-align: center; }
  .home #content .front_content #topBlock1 .post_inner { padding-bottom: 0px; }
}

@media only screen and (max-width:740px){
#header #logo img {
    max-width: 260px!important;
}
#pankuzu.wide_pan div {
    padding: 5px 1% 0!important;
}  
}
@media only screen and (max-width:500px){
.clinicinfo img {
  float:none;
   margin: 0 auto 1em;
height: auto;
width: auto;
max-width: 100%;
display: block;
}
}

@media only screen and (max-width:1180px){
#header #logo img {
    max-width: 320px !important;
}
}