@charset "UTF-8";


/* = top_page(/index.html)
----------------------------------------------- */
.tagline_pc {
	margin: 0 0 30px;
	overflow: hidden;
}
.tagline_pc::before{
	content: "";
	background: url(../img/top/tagline_pc.png)no-repeat 0 0;
	width: 230px;
	height: 95px;/*655 95*/
	background-size: 655px 95px;
	float: left;
}
.tagline_pc span{
	font-size: 13px;
	line-height: 1.846;
	float: left;
	margin-left: 20px;
	width: calc(100% - 250px);
	padding-top: 15px;
}

.top_page {
	margin: 0 -6px 0 0;
	overflow: hidden;
}
.top_page .flexslider {
	margin: 0 0 80px;
	border: 1px solid #efefef;
}
.top_page .ttl_index {
	border-top: 1px solid #dadada;
	padding: 12px 0;
}
.top_page .font_serif {
	font-size: 12px;
	line-height: 1.5;
}
.top_page .top_feature {
	float: left;
	width: 310px;
	margin: 0 0 35px;
}
.top_page .top_feature .btn_read {
	margin: 3px 0 0;
}
.top_page .top_feature .btn_read img {
	border: 1px solid #efefef;
}
.top_page .top_trouble {
	float: right;
	width: 310px;
	margin: 0 0 35px;
}
.top_page .top_trouble .thm {
	margin: 3px 0 0;
}
.top_page .top_trouble .thm img {
	border: 1px solid #efefef;
}
.top_page .recipe_latest {
	clear: both;
	padding: 0;
	border-top: none ;
}
.top_page .top_banner {
	width: 100%;
	margin: 0 0 50px;
}
.recipe_latest ul {
	margin: 10px -20px 0 0;
}
.top_page .top_special {
	float: left;
	width: 310px;
	margin: 0 0 41px;
}
.top_page .top_special .image {
	margin: 15px 0 0;
}
.top_page .top_special .image img {
	width: 100%;
	height: auto;
	border: 1px solid #efefef;
}
.top_page .top_doctor {
	float: left;
	width: 310px;
	margin: 0 0 50px;
}
.top_page .coming,
.top_page .btn_read {
	margin: -35px 0 10px;
	text-align: right;
}
.top_page .btn_read img {
	background: #f8f8f8;
}
.top_page .top_event {
	float: right;
	width: 310px;
	margin: 0 0 41px;
}
.top_page .top_about {
	float: right;
	width: 310px;
	margin: 0 0 35px;
}
/* aside */
.sub_contents.news .sub_index {
	width: 680px;
	padding: 0;
	margin-right: -10px;
}
.sub_contents.news .sub_index li {
	float: left;
	width: 215px;
	margin-right: 10px;
}
.sub_contents.news .icn_event,
.sub_contents.news .icn_news {
	margin-right: .8em;
}
.sub_contents.news .icn_event {
	width: 55px;
	height: 10px;
}
.sub_contents.news .icn_news {
	width: 46px;
	height: 10px;
}
.sub_contents.news .date,
.sub_contents.news .txt {
	margin: 5px 0 0;
}
/*
#nav .nav_clinic {
	width: 238px;
	border-top: 1px solid #dadada;
	position: relative;
	padding: 0 0 0 10px;
}
#nav .nav_clinic a {
	display: block;
	background: url(https://a-care.net/wp/wp-content/themes/a-care/assets/img/sitemap/icn_arrow_pc.png) no-repeat;
	position: absolute;
	top: 60px;
	left: 3px;
}
#nav .nav_clinic a img {
	display: block;
	margin-top: -2px;
	padding-left: 10px;
}*/

/*** recipe_detail wp add ***/
.recipe_latest ul li {
	height: 180px;
	position: relative;
}
.recipe_latest ul li a {
	color: #333;
}
.recipe_latest ul li a:hover {
	color: #b9b9b9;
}
.recipe_latest ul li.current a {
	color: #333;
}
.recipe_latest ul li h4 {
	margin: 9px 0 6px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}
.recipe_latest ul li .btn_read {
	width: 100%;
	position: absolute;
	bottom: 0;
}
/*** recipe_detail wp add end ***/


/* for smartphone */
@media screen and (max-width: 767px) {
	.tagline_pc {
		display: none;
	}
	.top_page {
		margin: 0 10px;
	}
	.top_page .flexslider {
		margin: 10px 0 50px;
	}
	.top_page .ttl_index {
		border-top: 1px solid #dadada;
		padding: 3% 0 2%;
	}
	.top_page .top_feature {
		float: none;
		width: auto;
		margin: 0 0 8%;
	}
	.top_page .top_feature .ttl_index img {
		width: 129px
	}
	.top_page .top_trouble {
		float: none;
		width: auto;
		margin: 0 0 8%;
	}
	.top_page .top_trouble ul {
		margin: 5% 1% 0;
	}
	.top_page .top_trouble ul li {
		width: 46%;
	}
	.top_page .top_trouble ul li:first-child {
		margin-right: 6%;
	}
	.top_page .top_trouble .ttl_index img {
		width: 90px
	}
	.top_page .top_banner {
		width: auto;
		margin: 0 0 8%;
	}
	.top_page .top_banner img {
		width: 100%;
	}
	.recipe_latest ul {
		margin: 5% 0 0;
	}
	.top_page .top_special {
		float: none;
		width: auto;
		margin: 0 0 8%;
	}
	.top_page .top_doctor {
		float: none;
		width: auto;
		margin: 0 0 8%;
	}
	.top_page .top_special .ttl_index img {
		width: 133px;
	}
	.top_page .top_special .btn_read img {
		width: 20%;
	}
	.top_page .top_doctor .ttl_index img {
		width: 172px;
	}
	.top_page .top_doctor .btn_read img {
		width: 20%;
	}
	.top_page .top_doctor .btn_read {
		margin: -30px 0 5%;
		text-align: right;
	}
	.top_page .top_event {
		float: none;
		width: auto;
		margin: 0 0 10%;
	}
	.top_page .top_event .btn_read img {
		width: 20%;
	}
	.top_page .top_event .ttl_index img {
		width: 112px;
	}
	.top_page .coming {
		margin: -30px 0 5%;
		text-align: right;
	}
	.top_page .coming img {
		width: 37%;
	}
	.top_page .top_about {
		float: none;
		width: auto;
		margin: 0 0 100px;
	}
	.top_page .top_about .ttl_index img {
		width: 173px;
	}
	.top_page .top_about .btn_read {
		margin: -30px 0 5%;
		text-align: right;
	}
	.top_page .top_about .btn_read img {
		width: 20%;
	}
	/* aside */
	.sub_contents.news .sub_index {
		width: auto;
		margin-right: 0;
	}
	.sub_contents.news .sub_index li {
		float: none;
		width: auto;
		margin-right: 0;
	}
	.sub_contents.news .date,
	.sub_contents.news .txt {
		margin: 0;
	}
	/*** recipe_detail wp add ***/
	.recipe_latest ul li {
		height: auto;
		position: relative;
	}
	.recipe_latest ul li .btn_read {
		position: relative;
	}
	/*** recipe_detail wp add end ***/
}