@charset "UTF-8";
/* CSS Document */


/*キーカラー：#156b0f*/

section{
  padding-top: 60px;
}


h2 {
  position: relative;
  color: var(--base-color);
  background: #f4f4f4;
  line-height: 1.4;
  border-top: solid 2px var(--base-color);
  border-bottom: solid 2px var(--base-color);
  padding: .5em .5em .5em 1.8em;
}

h2:before {
  font-family: "Font Awesome 5 Free";
  content: "\f14a";
  font-weight: 900;
  position: absolute;
  left : .5em;
}


h3 {
  position: relative;
  display: inline-block;
  padding: 0 55px;
  margin-bottom: 1em;
}

h3:before,
h3:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 2px;
  border-top: solid 1px var(--base-color);
  border-bottom: solid 1px var(--base-color);
}

h3:before {
  left:0;
}
h3:after {
  right: 0;
}





strong{
  background: linear-gradient(transparent 40%, #fdeb68ab 70%);
}

.notesList{
	padding: 2rem 0 0;
}
.notesList li{
	padding:0 5%;
	margin:0 0 20px 0;
	list-style-type:disc;
	list-style-position:inside;
	text-indent: -1.3rem;
}

p i{
	display: block;
	background-color: #eee;
	padding: 1rem;
	margin: 1rem 0;
	border-radius: 10px;
}

/********** グローバルナビ **********/


@media screen and (max-width: 640px) {
	


}

@media only screen and (min-width: 641px) and (max-width: 960px) {
	
	/*カルーセルからの遷移時にスティッキーヘッダの分の高さを確保*/
	#anchorNaika,
	#anchorGeka,
	#anchorSeikei,
	#anchorJibika,
	#anchorRehabilitation,
	#anchorPharmacy,
	#anchorDanwa{
		padding:110px 0 0 0;
		margin:-80px 0 0 0;
	}

}
 
 @media screen and (min-width: 961px) {

	
	
	/*カルーセルからの遷移時にスティッキーヘッダの分の高さを確保*/
	#anchorNaika,
	#anchorGeka,
	#anchorSeikei,
	#anchorJibika,
	#anchorRehabilitation,
	#anchorPharmacy,
	#anchorDanwa{
		padding:110px 0 0 0;
		margin:-80px 0 0 0;
	}
	
}
 

