@charset "UTF-8";


.about h3{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size: 36px;
}

.about h3 br{
	display: none;
}


/*------概要------*/

.price table{
    border-collapse: separate;
    border-spacing: 0 10px;
}

.price tr >th {
	font-size: 16px!important;
	width: 40%;
}


.price tr > td{
	font-size: 16px!important;
}


.table-primary thead > tr > th{
	width: 14%;
	border-radius: 0px;
}

.table-primary thead > tr > th:first-child{
	width: 20%;
	border-radius: 8px 0px 0px 8px ;
}

.table-primary thead > tr > th:last-child{
	border-radius: 0px 8px 8px 0px;
}

.table-primary thead > tr > td:first-child{
	text-align: left;
}

/*------いちごの品種------*/
.point .range-sm-middle {
    -webkit-align-items: normal;
    -ms-flex-align: normal;
    align-items: normal;
}

.point h4{
	color:#e40027;
	border-bottom: 1px solid;
}

.point h4 span{
	font-size: 14px;
}

.point img{
	border-radius: 8px;
}

.range iframe{
	margin-bottom: 30px;
	margin-top: 0;
}

/*------予約状況------*/

.callender table{
    width: 100%;
	border-spacing: 4px;
    border-collapse: separate;
}

.callender table tr th{
	background: #545454;
	border: 1px solid #fff;
	color: #fff;
	padding: 5px;
	border-radius: 4px;
}

.callender table tr th:first-child{
	background: #e8616c;
}

.callender table tr th:last-child{
	background: #4886ca;
}

.callender table tr td{
    border: 1px solid #d9d9d9;
	padding: 5px;
	border-radius: 4px;
}

.callender table tr .sun{
	background: #ffe3e3;
}

.callender table tr .sat{
	background: #e3f1ff;
}

.callender table tr .none{
	background: #bababa;
}
/*
.callender table tr .none.sun{
	background: #efdbdb;
}

.callender table tr .none.sat{
	background: #d8e3ef;
}*/

.batsu {
	color:#F00;
}

.sankaku {
	color:#FFA800;
}

.maru {
	color:#3ABCFE;
}


/*------注意事項------*/

.attention h3{
	color: #e40027;
}

.attention .bk-pink{
	background: #fff3f5;
	padding: 30px;
	border-radius: 8px;
}

@media (max-width: 767px) {
	.about h3{
		font-size: 24px;
	}
	
	.about h3 br{
		display: block;
	}
	
	.sp.price{
		width: 100%;
	}
	
	.sp.price th{
		font-size: 12px;
		padding:8px;
	}
	.sp.price td{
		font-size: 12px;
		padding:8px;
	}
}
