/* カスタム CSS をここに入力してください */

/*トップページ*/
.top-container{
	margin:80px 0 50px 0;
}
.top-ttl01{
  font-size:26px;
	color:#008237;
	text-align:center;
	font-weight:bold;
	margin-bottom:28px;
}
/*コロナ対策　トップページバナー*/
.top-bnr-item{
margin:60px 0 10px 0;
text-align:center;
}
@media screen and (max-width: 767px){
.corona-bnr img {
    width: 100%!important;
}
.top-bnr-item{
margin-top:36px;
}
}


.corona-bnr{
  width:100%;
	margin-bottom: 20px;
}
img.bnr_margin {
margin: -15px 0px 15px 0px;
}


/*ご来院の皆様へご協力のお願い*/
.please_cooperation{
	text-align:left;
	margin-top: 50px;
	margin-bottom: 120px;
}

/*よくあるご質問*/
.dot {
    border-bottom: 2px #AACB11 dotted;
}
.post_content li, .post_content dt, .post_content dd {
    line-height: 1.6;
}
dl{
    width:100%;
    margin:auto;
    font-size: 15px;
    overflow: hidden;

}
dl dd,
dl dt{
    text-indent: -2.6em;   
    padding: 0 20px 0px 50px;
}
dl dt{
    margin:20px 20px 0 0;
}
dl dd:first-letter,
dl dt:first-letter{
    font-size: 1.6em;
    font-weight: bold;
    margin-right:10px;
    padding:5px;
    font-family: 'Nunito', sans-serif;
}
dl dd{
    margin: 10px 0 -1px 0;
    padding-bottom:15px;
    border-bottom: 1px #AACB11 dotted;
}
dl dt:first-letter{
    color: #0F78E1;
}
dl dd:first-letter{
    color: #ff6767;
}
ul li {
    list-style: none; 
    margin:auto;
    padding-left: 0;
}


.kakomi {
    margin:auto;
    padding:5px;
    border:none;
    text-align: center; 
}

.kakomi p{ 
    margin:auto;
    padding:0;
}

.waku {
    margin:auto;
    padding:5px;
    border:none; 
	width:600px!important;
}



/*小野CSS*/
.tac{
	text-align:center;
}

.fs20{
	font-size:20px;
}
.fs22{
	font-size:22px;
}
.fs24{
	font-size:24px;
}
ol,ul{
	list-style:none! important;/*リストの点を消す*/
}

@media screen and (max-width: 767px){/*スマホ*/
	.leafmark{
		font-size:23px !important;
	}
  }

.leafmark {
  position: relative;
  color: #018238;
  font-size: 34px;
	font-weight:bold;
  padding: 10px 0;
  text-align: center;
  margin: 1.5em 0;
}
.leafmark:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  width: 150px;
  height: 75px;
  border-radius: 50%;
  border: 5px solid #a6ddb0;
  border-left-color: transparent;
  border-right-color: transparent;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.title_deco{
	font-size: 20px;
	color: #018238;
	font-weight:bold;
}
.title_deco:before{
	content:"◆";
	margin-right: 5px;
}

.tell_number{
  font-size: 20px;
	color: #018238;
	font-weight:bold;
}

/*蛍光マーカーを引く*/
.crayon-orange-g {
  background: linear-gradient(transparent 50%,rgba(247, 198, 104, 0.2) 50%,rgb(247, 198, 104) 75%,rgba(247, 198, 104, 0.2));
    font-weight: bold;
}


.dot {
    border-bottom: 2px #AACB11 dotted;
}
.text { 
          margin:0;
          line-height: 180%;
          font-size: 45px;
          text-align: center;
          font-weight: bold;
          color: #008237;
 }

@media only screen and (max-width: 540px) {
  .text {
		font-size:32px
}
}
@media screen and (max-width: 377px) {
.waku {
    width: 300px!important;
}
}

.kakomi { 
    margin:auto;
    padding:5px;
	  margin-bottom: 50px;
    border:none;
    text-align: center; 
    font-size:12px;
}
.kakomi p{ 
    margin:auto;
    padding:5px;
}

.kakomi h3{
color: #008237;
}

/*PC*/
@media only screen and (min-width: 768px) {
.taisaku_group{
	display:flex;
}
	.kakomi{
		margin-left: 10px;
	  margin-right: 10px;
	}
}


/*スマホ*/
@media screen and (max-width: 767px){
.leafmark{
	padding-top: 15px;
	margin-bottom: 50px !important;
}
}
