@charset "utf-8";
#address {
  display: none;
}
#cmsBox {
  padding-top: 16px;
  padding-right: 8px;
  padding-bottom: 16px;
  padding-left: 16px;
  background-color: rgba(255, 255, 255, 0.9);
  /* margin-top: 45%; */
  margin-top: 15px;
  margin-bottom: 5%;
}
#cmsBox h2 {
  font-size: 20px;
  margin-bottom: 10px;
}
#cmsText {
  overflow: auto;
  height: 115px;
}
.infoText {
  list-style: none;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCC;
  padding-bottom: 10px;
  font-size: 13px;
}
.infoTitle {
  display: block;
  color: #91c419;
}
#tel {
  text-align: center;
  font-size: 26px;
  color: #77B55F;
  text-shadow: 1px 1px 0 #255B1A;
  margin-top: 20px;
}
.corona-box {
    margin: 30px auto 0 auto;
  }


/*************
/* ここからSP用
*************/
@media screen and (max-width: 767.98px) {
  #footer-blog {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .corona-box-pc {
    display: none;
  }
  .corona-box {
    margin: 0 15px;
    /* height: 180px; */
    overflow: auto;
  }
  .corona-box img{
    max-width: 100%;
	height: auto;
	width /***/: auto;
  }
    .container {
    position: absolute;
    bottom: 9vw;
    }
    #footer-copy {
        position: absolute;
        bottom: 10px;
        left: calc( 50% - 40% )
    }
}
/*************
/* ここからPC用
*************/
@media print, screen and (min-width: 768px) {
  html {
    position: relative;
    min-height: 100%;
  }
  body {
    /* Margin bottom by footer height */
    margin-bottom: 12em;
  }
  #footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 15em;
  }
  #address {
    display: block;
    background-color: rgba(88, 60, 50, 0.80);
    color: rgba(255, 255, 255, 1.00);
    padding: 10px;
    line-height: 1.8;
    padding: 20px;
    order: 1;
    margin: 0 0 0 20px;
    width: 30%;
    white-space: nowrap;
  }
  #cmsBox {
    width: 45%;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
  }
  #footer .container {
    display: flex;
    justify-content: space-between;
  }
  #footer-blog {
    width: 212px;
    height: 74px;
    margin-top: 104px;
  }
  #tel {
    display: none;
  }
  .corona-box-sp {
    display: none;
  }
  .corona-box-pc {
    margin: 30px auto 0 auto;
    width: 966px;
  }
  .corona-box-pc {
    margin: 30px auto 0 auto;
    width: 966px;
  }
  .corona-box {
    width: 466px;
  }
}
/*************
/* ここからタブレット用
*************/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #address {
    white-space: normal;
  }
  #footer {
    height: 17em;
  }
}