	/* カレンダー */
	/* 平日 */

.product-image h3 {
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    font-family: "Noto Sans Japanese";
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #D9D9D9;
		margin-bottom:20px;	
}

	/* 奇数月カレンダー */
	table.calendar-9 {
  margin : 0 auto;
  text-align : center;
  width: 80%
	}

	table.calendar-9 tr th,
	table.calendar-9 tr td {
  padding : 10px 10px 10px 10px;
  font-size: 16px;
  text-decoration : none;
	}

	table.calendar-9 tr th{
background-color: #f5f5f5;
	  color: #000000;
	}
	table.calendar-9 tr td{
background-color: #f5f5f5;
	  color: #000000;
	}
	table.calendar-9 tr td a{
	  color: #000000;
	}

	/* 日曜日 */

	table.calendar-9 tr th:nth-child(1),
	table.calendar-9 tr td:nth-child(1) {
background-color: #ffe4e1;
	  color: red;
	}
	
	table.calendar-9 tr th:nth-child(1) a,
	table.calendar-9 tr td:nth-child(1) a {

	  color: red;

	}

	/* 土曜日 */

	table.calendar-9 tr th:nth-child(7),
	table.calendar-9 tr td:nth-child(7) {
background-color: #87cefa;
	  color: blue;
	}
	
	table.calendar-9 tr th:nth-child(7) a,
	table.calendar-9 tr td:nth-child(7) a {
	  color: #ffffff;
	}

	/* 祝日 */
	
	table.calendar-9 tbody tr:nth-child(3) td:nth-child(2) a,
	table.calendar-9 tbody tr:nth-child(3) td:nth-child(2){
background-color: #ffe4e1;
color: red;	
	}

	table.calendar-9 tbody tr:nth-child(4) td:nth-child(3) a,
	table.calendar-9 tbody tr:nth-child(4) td:nth-child(3){
background-color: #ffe4e1;
color: red;	
	}


	/* 偶数月カレンダー */
	table.calendar-8 {
  margin : 0 auto;
  text-align : center;
   width: 80% 
	}

	table.calendar-8 tr th,
	table.calendar-8 tr td {
  padding : 10px 10px 10px 10px;
  font-size: 16px;
  text-decoration : none;
	}

	table.calendar-8 tr th{
background-color: #f5f5f5;
	  color: #000000;
	}
	table.calendar-8 tr td{
background-color: #f5f5f5;
	  color: #000000;
	}
	table.calendar-8 tr td a{
	  color: #000000;
	}

	/* 日曜日 */

	table.calendar-8 tr th:nth-child(1),
	table.calendar-8 tr td:nth-child(1) {
background-color: #ffe4e1;
	  color: red;
	}
	
	table.calendar-8 tr th:nth-child(1) a,
	table.calendar-8 tr td:nth-child(1) a {
	  color: red;

	}

	/* 土曜日 */

	table.calendar-8 tr th:nth-child(7),
	table.calendar-8 tr td:nth-child(7) {
background-color: #87cefa;
	  color: blue;
	}
	
	table.calendar-8 tr th:nth-child(7) a,
	table.calendar-8 tr td:nth-child(7) a {
	  color: #ffffff;

	}

	/* 祝日  */
table.calendar-8 tbody tr:nth-child(3) td:nth-child(2) a, 
table.calendar-8 tbody tr:nth-child(3) td:nth-child(2){ 
background-color: #ffe4e1;		
color: red; 
} 


@media (max-width: 480px) {
 .column {
    flex-direction: column;
	 	  display:flex
  }
	
  .column--reserve {
    flex-direction: column-reverse;
	  display:flex
  }
	
@media (max-width: 480px) {
  .row--reserve {
    flex-direction: row-reverse;
  }
	
	