@charset "UTF-8";
/* CSS Document */

.section {
	width:640px;
	margin:0 auto 20px auto;
	}

/*-------------------------------------------------------------------------
	main
/*-----------------------------------------------------------------------*/
#content #main h5 {
	margin-bottom:5px;
	}
#content #main .section .column{
	width:640px;
	clear:both;
	zoom:1;
	overflow:hidden;
	}
#content #main .section .column p{
	margin-bottom:0;
	}
#content #main .section .column .txtArea{
	width:349px;
	float:left;
	overflow:hidden;
	}
#content #main .section .column .txtArea p{
	margin-bottom:0;
	padding-left:1em;
	}
#content #main .section .column .txtArea ul{
	margin-top:0.5em;
	padding-left:1em;
	font-size: 1.4rem;
	}

#content #main .section .column .imageArea{
	width:275px;
	float:right;
	overflow:hidden;
	}
#content #main .section .column .txtArea p.btn{
	margin-bottom:0;
	}
#content #main .section .column .txtArea p.btnNoTel{
	margin-top:12px;
	margin-bottom:0;
	}
#content #main .section .column ul li span{
	color:#005AC8;
	font-weight:bold;
	}
#content #main #okinawa .column .txtArea p.btn {
		margin-top: 10px;
	}


/*-------------------------------------------------------------------------
  ------------------------------------------------------------------------
	ブレイクポイント
	940px未満 @media screen and (max-width: 939px) {...}
	560px未満 @media screen and (max-width: 559px) {...}
  ------------------------------------------------------------------------
/*-----------------------------------------------------------------------*/
@media screen and (max-width: 939px) {
	.section {
		width: auto;
		margin-bottom: 60px;
	}
	#content #main .section .column {
		width: auto;
	}
	#content #main .section .column .txtArea {
		width: auto;
		float: none;
	}
	#content #main .section .column .imageArea {
		width: auto;
		float: none;
		padding-left: 1em;
		margin-top: 0.8em;
	}
	#content #main .section .column .txtArea p.btn img {
		width: 221px;
		height: 38px;
	}
}