/* CSS Document */
#h1_area
{
	background-image: url(images/bg_h1.jpg);
}


article section .body
{
	width: 900px;
}

article section .body h3
{
	font-size: 24px;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 20px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: var(--point-color);
}

article section .body ul
{
	padding-left: 20px;
}


article section .body ul li
{
	line-height: 1.2;
	margin-bottom: 10px;
}

article section .body ul li::marker
{
	content: "・";
}

article section .body .tel a
{
	font-size: 20px;
	line-height: 1;
	pointer-events:none;
}

article section .body .tel small
{
	font-size: 18px;
	line-height: 1;
}


/* PCのみ設定  768 以上*/
@media screen and (min-width:768px)
{



}

/* タブレットレイアウト : 768 px 〜 959 px*/
@media screen and (max-width:1199px)
{

article section .body
{
	width: auto;
}

}

/* スマホ設定  768 以下*/
@media screen and (max-width:767px)
{
article section .body .tel a
{
	pointer-events:auto;
}




}

/* スマホ設定  599 以下*/
@media screen and (max-width:599px)
{

article section .body .tel a
{
	font-size: 20px;
	line-height: 1;
	pointer-events:auto;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}

article section .body .tel small
{
	font-size: 18px;
	line-height: 1;
	display: block;
	text-align: center;

}

}