.teazer{
	max-width: 80rem;
	height:160px;
	margin:0 auto;
	background-image: url(../img/aboutus_teazer.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size:cover;
}
.teazer .ttl{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#fff;
	font-size:2.25rem;
	margin-bottom:0;
	margin-top:3.5rem;
	text-shadow: 1px 1px 5px rgba(94, 89, 87, 0.5);
	padding-left:1rem;
}
.teazer .en{
	color:#fff;
	font-size:12px;
	padding-left:1rem;
	
}

.greeting_wrap{
	background-image: url(../img/aboutus_doctor_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	
}
.greeting_wrap .inner{
	width:50%;
	padding:1.5rem;
	
}
.profile_list img{
	float:left;
	margin:0 1rem 1rem 0;
}
.profile_list{
	padding:1rem 1.5rem;
}
.profile_list p{
	margin-bottom:0.65rem;
}
.profile_list .name{
	display:block;
	font-size:1.5rem;
}
.reservation .left, .reservation .right{
	width:48%;
}
.reservation_ttl {
	border-left:solid 3px #fd90a1;
	padding:0.65rem;
	font-weight:600;
	
}
.reservation table{
	width:100%;
}
.reservation th{
	background:#fd90a1;
	color:#fff;
}
.reservation .notice{
	background:#fefef8;
	padding:0.65rem 1rem 0;
	border:solid 2px #fd90a1;
}
.faq dt, .faq dd {
	background:#fef6f7;
	font-size:0.875rem;
	margin-bottom:0;
	padding:1.5rem 2rem 0;
}
.faq dt {
	font-weight:600;
	
	color:#df828c;
	font-size:1rem;
}
.faq dd {
	padding:0.5rem 2rem 1.5rem;
	margin-bottom:2rem;
	line-height:2em;
}
@media only screen and (max-width: 64.0625em) {
	.greeting_wrap{
	background-image: url(../img/aboutus_doctor_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size:cover;
	
}
.greeting_wrap .inner{
	width:70%;
	padding:1rem;
	text-shadow: 0px 0px 1px #fff,
	             0px 0px 2px #fff,
	             0px 0px 3px #fff,
	             0px 0px 4px #fff,
	             0px 0px 5px #fff,
	             0px 0px 6px #fff;
				  
}
.bg_mask{
  height: 100%;
  background: rgba(255,255,255,0.65);
}
}
@media only screen and (max-width: 46.125em) {
.teazer{
	height:120px;
	margin:0 auto;
}
.teazer .ttl{
	font-size:1.85rem;
	margin-top:1.85rem;
	padding-left:0rem;
}
.greeting_wrap{
	background-image: none;
	
}
.greeting_wrap .inner{
	width:100%;
	padding:0.65rem;
	
				  
}
.greeting_wrap .inner br{
	display:none;			  
}
.bg_mask{
  height: 100%;
  background: rgba(255,255,255,0.65);
}
.profile_list img{
	float:none;
	width:100%;
}
.profile_list{
	padding:1rem 1.5rem;
}
.profile_list p{
	margin-bottom:0.65rem;
}
.profile_list .name{
	display:block;
	font-size:1.5rem;
}
.reservation .left, .reservation .right{
	width:100%;
	float:none;
	margin-bottom:1.5rem;
}
}
@media only screen and (max-width: 450px) {
	.reservation th,
.reservation td{
	padding:0.5rem;
}
}
@media only screen and (max-height: 340px) {

}

/*============================================================================

	インフルエンザ予防接種

============================================================================*/
/* notice */
#flu .notice{
	background:#fefef8;
	padding:0.65rem 1rem 0;
	border:solid 2px #fd90a1;
	margin-bottom: 30px;
}
/* MV バナー ナビ */
#flu .navSec{
	background-color: #fff7e2;
	padding:15px;
	margin-bottom: 30px;
}
#flu .navSec p.fluBnr{
	text-align: center;
}
#flu .navSec ul.fluNav{
	margin:0 auto;
	width:804px;
}
#flu .navSec ul.fluNav li{
	float:left;
	margin-right: 8px ;
}
#flu .navSec ul.fluNav li:last-child{
	margin-right:0;
}

/* 予診票（任意接種用）ダウンロード */
#flu .fluBtn{
	float: left;
	margin-right: 30px;
}
#flu .fluBtn a {
	display:inline-block;
	width:160px;
	padding:20px 20px;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
	background:#ed5656;
	color:#fff;
	text-decoration:none;
	border-radius:5px;
	font-size:1.1em;
	font-weight:bold;
	text-align: center;
}
#flu .fluBtn.wAuto a {
	width:auto;
	display:inline-block;
	width:auto;
	margin:20px 0;
}
#flu .fluBtn a:hover {
	opacity:0.8;
}

/* addressList */
#flu .addressList ul{
	width:100%;
}
#flu .addressList ul li{
	width: 33%;
	float:left;
	padding:10px 5px 10px 20px;
}
#flu .addressList ul li.alnC{
	text-align: center;
}

/* 診療時間 */
#flu .top_timetable.col2 .colL,
#flu .top_timetable.col2 .colR{
	width: 50%;
	float: left;
	padding:0 10px;
}

@media only screen and (max-width: 46.125em) {
	/* MV バナー ナビ */
	#flu .navSec ul.fluNav{
		margin:0 auto;
		width:100%;
	}
	#flu .navSec ul.fluNav li{
		width: 49.5%;
		margin:0 0.5% 5px 0;
	}
	#flu .navSec ul.fluNav li:nth-child(even){
		margin-right: 0;
	}
	#flu .navSec ul.fluNav li img{
		width: 100%;
	}
	/* 予診票（任意接種用）ダウンロード */
	#flu .fluBtn{
		float: none;
		margin-right: 0;
	}
	#flu .fluBtn a {
		display:block;
		width:160px;
		margin :10px auto 10px;
		float:none;
	}
	#flu .addressList ul li{
		width: 100%;
		float:none;
		text-align: center;
		padding:10px 5px 10px 10px;
	}
	#flu .addressList ul li.alnC{
		text-align: center;
	}
	/* 診療時間 */
	#flu .top_timetable.col2 .colL,
	#flu .top_timetable.col2 .colR{
		width: 100%;
		float: none;
	}
}

/*============================================================================

	花粉症　ボトックス　202303

============================================================================*/
.bgred {
	background: #FDF6F7;
	color: #D2868D;
	padding: 22px;
}
.list-marunm {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-marunm li {
  line-height: 2;
  padding-left: 30px;
  position: relative;
	margin-bottom: 13px;
}
.list-marunm li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #D2868D;
  border: 1px solid;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 22px;
  width: 22px;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}
.pollinosis-price {
	font-size: 20px;
	color: #D2868D;
	font-weight: bold;
}

/* バナー */
.pollinosis-link {
	width: 23%;
	margin: 15px;
	display: inline-block;
}
.pollinosis-link_pc {
	width: 23%;
	margin: 15px;
	display: inline-block;
}
.pollinosis-link_sp {
	width: 80%;
	margin: 15px;
	display: none;
	text-align: center;
}
.b-center {
	text-align: center;
}
@media only screen and (max-width: 46.125em) {
	.pollinosis-link_sp {
		display: inline-block;
	}
	.pollinosis-link_pc {
		width: 100%;
	}
}
.pollinosis-link_list {
	width: 30%;
}
@media only screen and (max-width: 46.125em) {
	.pollinosis-link_list {
    width: 100%;
    text-align: center;
}
}
