/*
Theme Name: responsive_site
Description: responsive_site
*/

@import url("./css/base.css");

/* @import url("./css/teaser.css"); */


@import url("./css/mobile.css") screen and ( max-width: 991px );

/*
@import url("./css/tablet.css") screen and ( min-width: 768px ) and (max-width: 991px );
@import url("./css/custom.css") screen and ( min-width: 992px );
*/

@import url("./css/custom.css") screen and ( min-width: 992px );

/* common */
.btn.btn-koide{
	width: 320px;
	height: 60px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background-color: #007ea1;
	border-radius: 0!important;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.btn.btn-koide i{
	margin-left: 10px;
}

/* ヘッダー */
.header_top p{
	font-size: 1.4rem;
	line-height: 1.5;
}

.heading{
	color: #17436a;
	line-height: 1.5;
}
.heading div{
	color: #007e9f;
}

.heading span{
	color: #007e9f;
}

.front-page__greeting{
	background-image: url("img/bg_01.jpg");
}

.front-page__care div:first-of-type{
	background-color: #edf7ff;
}

.news__time{
	color: #007e9f;
}

.front-page__voice{
	background: url("img/bg_02.jpg") 0 0 repeat;
}

.voice__post{
	background-color: #fff;
}

.voice__post .post__name{
	color: #17436a;
	font-weight: bold;
}

.voice__post .post__content{
	margin: 0 20px;
	padding-bottom: 20px;
}

.front-page__case .case__post{
	padding: 20px;
	border: 1px solid #ccc;
	border-top: 5px solid #17436a;
	background: url("img/top_12.png")  right bottom no-repeat;
}

.front-page__case .case__title{
	display: table;
	color: #17436a;;
}

.front-page__case .case__title>*{
	display: table-cell;
	vertical-align: top;
}

.front-page__case .case__title img{
	margin-right: 20px;
	width: 66px;
	height: 66px;
}

#footer{
	background-color: #17436a;
	color: #fff;
}
