.main-bc {
	background-color: rgba(245,240,230,1.00)
}

/* PC用設定 */
@media screen and (min-width:768px) {

	#outer {
		background-color: rgba(253,252,250,1.00);
		color:#000;

		margin: 0 auto;
		padding: 0;
		width: 960px;
		text-align: center;
	}

	h1 {
		background-color: rgba(166,138,77,1.00);
		color: white;
		font-weight: bold;
		padding: 5px 0px;
		margin: 0px;
	}

	h2 {
		font-size: 1.5em;
		color:  rgba(166,138,77,1.00);

	}

	p {
		font-size: 1.2em;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	.center_icon img {
		width: 120px;
		margin-top: 10px;
	}

	.point img {
		width: 120px;
		margin-top: -5px;
	}


	.emphasis {
		font-size: 2em;
		color: rgba(166,138,77,1.00);
		font-weight: bold;
		
		padding: 10px 0px;
		margin: 0px;
	}

	.sub-emp {
		font-size: 1.5em;
		color: rgba(166,138,77,1.00);
	}

	.under-line {
		font-size: 1.2em;
		font-weight: bold;
		background: linear-gradient(transparent 40%, #ffff66 60%);
	}

	.content-box {
		width: 480px;
		background-color: white;
		border: solid 1px rgba(166,138,77,1.00);
		margin: 5px auto;
	}

	.topic {
		background-color: rgba(166,138,77,1.00);
		color: white;
		font-size: 1.2em;
		font-weight: bold;

	}

	.topic p {
		padding: 10px 0px;

	}

	#contact {
		font-size: 0.8em;
		font-weight: bold;
		color: rgba(166,138,77,1.00);
	}

	#contact table {
		margin: auto;
		text-align: left;
	}

	#contact div {
		margin: auto 10px;
	}

	#contact .emphasis {
		font-size: 1.5em;
	}

	#contact .mini-details {
		text-align: left;
		font-size: 0.8em;
	}

	#contact .tel {
		text-align: left;
		font-size: 2.2em;
	}

}	


/* タブレット用設定 */
@media screen and (min-width: 576px) and (max-width:768px) {

	#outer {
		background-color: rgba(253,252,250,1.00);
		color:#000;

		margin: 0 auto;
		padding: 0;
		width: 98%;
		text-align: center;
	}

	h1 {
		background-color: rgba(166,138,77,1.00);
		color: white;
		font-weight: bold;
		margin: 0px;
	}

	h2 {
		font-size: 1.0em;
		color:  rgba(166,138,77,1.00);

	}

	p {
		font-size: 1.0em;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	.center_icon img {
		width: 120px;
		margin-top: 10px;
	}

	.emphasis {
		font-size: 1.8em;
		color: rgba(166,138,77,1.00);
		font-weight: bold;
		
		padding: 10px 0px;
		margin: 0px;
	}

	.sub-emp {
		font-size: 1.3em;
		color: rgba(166,138,77,1.00);
		font-weight: bold;
	}

	.under-line {
		font-size: 1.2em;
		font-weight: bold;
		background: linear-gradient(transparent 40%, #ffff66 60%);
	}

	.content-box {
		width: 480px;
		background-color: white;
		border: solid 1px rgba(166,138,77,1.00);
		margin: 5px auto;
	}

	.topic {
		background-color: rgba(166,138,77,1.00);
		color: white;
		font-size: 1.2em;
		font-weight: bold;

	}

	.topic p {
		padding: 10px 0px;

	}

	#contact {
		font-size: 0.8em;
		font-weight: bold;
		color: rgba(166,138,77,1.00);
	}

	#contact table {
		margin: auto;
		text-align: left;
	}

	#contact div {
		margin: auto 10px;
	}

	#contact .emphasis {
		font-size: 1.5em;
	}

	#contact .mini-details {
		text-align: left;
		font-size: 0.8em;
	}

	#contact .tel {
		text-align: left;
		font-size: 2.2em;
	}
	
}	

/* スマホ用設定 */
@media screen and (max-width:576px) {

	#outer {
		background-color: rgba(253,252,250,1.00);
		color:#000;

		margin: 0 auto;
		padding: 0;
		width: auto;
		text-align: center;
	}

	h1 {
		font-size: 2.0em;
		background-color: rgba(166,138,77,1.00);
		color: white;
		font-weight: bold;
		margin: 0px;
	}

	h2 {
		font-size: 1.0em;
		color:  rgba(166,138,77,1.00);

	}

	p {
		font-size: 0.9em;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	.center_icon img {
		width: 120px;
		margin-top: 10px;
	}

	.emphasis {
		font-size: 1.8em;
		color: rgba(166,138,77,1.00);
		font-weight: bold;
		
		padding: 10px 0px;
		margin: 0px;		
	}

	.sub-emp {
		font-size: 1.3em;
		color: rgba(166,138,77,1.00);
		font-weight: bold;
	}

	.under-line {
		font-size: 1.2em;
		font-weight: bold;
		background: linear-gradient(transparent 40%, #ffff66 60%);
	}

	.content-box {
		width: 80%;
		background-color: white;
		border: solid 1px rgba(166,138,77,1.00);
		margin: 5px auto;
	}

	.topic {
		background-color: rgba(166,138,77,1.00);
		color: white;
		font-size: 1.2em;
		font-weight: bold;

	}

	.topic p {
		padding: 10px 0px;

	}

	#contact {
		font-size: 0.8em;
		font-weight: bold;
		color: rgba(166,138,77,1.00);
	}

	#contact table {
		margin: auto;
		text-align: left;
	}

	#contact div {
		margin: auto 10px;
	}

	#contact .emphasis {
		font-size: 1.5em;
	}

	#contact .mini-details {
		text-align: left;
		font-size: 0.8em;
	}

	#contact .tel {
		text-align: left;
		font-size: 2.2em;
	}

}	
