/* 全ページ共通のクラス */

.attention,.error{ color:red;}

.bold{ font-weight:bold;}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.clearTop{ margin-top:0!important;}
.clearRight{ margin-right:0!important;}
.clearBottom{ margin-bottom:0!important;}
.clearLeft{	margin-left:0!important;}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.small{
  font-size:86%;
  font-weight: normal;
}

img.alignright:after,
img.alignleft:after{
	clear:both;
	float:none
}

.aligncenter,
.alignCenter{ text-align:center!important;}

img.aligncenter{
	display: block;
	margin:10px auto;
}

.moreBtn {
	background: #fff;
	border: 1px solid #000;
	font-size: 112%;
	display: block;
	height: 30px;
	/*line-height: 30px;*/
	padding: 10px 0;
	margin: 50px auto;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  max-width: 320px;
  width: 90%;
}
.moreBtn:hover{
	border: 1px solid #754c24;
	color: #754c24;
	font-size: 125%;
	font-weight: bold;
}
.alignright,
.alignRight{ text-align:right!important}


/* マーカー風 */
.keyword{
	background: linear-gradient( #ffff00 80%,transparent 20%);
	font-weight: bold;
}

/* 枠囲み */
.tips{
	background-color:#fff;
	border:2px solid #DC3201;
	font-size: 90%;
	padding:10px 20px;
	margin:20px auto;
}
.tips > *:first-child{ margin-top:0;}
.tips > *:last-child{ margin-bottom: 0}

a[href^="tel:"] { cursor: default; }

/* ■■ここからPC限定■■ */
@media all and (min-width: 769px),print{
	.spOnly{ display: none; }
	img.alignright { float: right;}
	img.alignleft { float: left}

	img.alignright {
		padding: 4px;
		margin: 0 0 40px 15px;
		display: inline;
	}

	img.alignleft {
		padding: 4px;
		margin: 0 15px 40px 0;
		display: inline;
	}

	.floatLeft{
		float:left;
		margin: 0 15px 15px 0;
	}

	.floatRight{
		float:right;
		margin: 0 0 15px 15px;
	}
}

/* ■■ここからスマホ限定■■ */
@media only screen and (max-width: 768px){
	.pcOnly{display: none;}
	.scrollArea{
		height: 300px;
		overflow: scroll;
		margin:0 auto;
		padding:0;
		width: 98%;
	}
	.scrollArea::-webkit-scrollbar{ height: 5px; }
	.scrollArea::-webkit-scrollbar-track{ background: #F1F1F1; }
	.scrollArea::-webkit-scrollbar-thumb { background: #BCBCBC;}

	.moreBtn {
	  width: 240px;
	}
}