/*----------------------------------------
	h1　タイトル
-----------------------------------------*/
.font30_40{
	font-size:7vw!important;
}
@media screen and (min-width: 768px) {
	.font30_40{
	font-size: 4rem!important;
}
}

/*----------------------------------------
	tabu 
-----------------------------------------*/

#fwCms_wrapper .mothersday_tab {
	display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#fwCms_wrapper .mothersday_tab li {
	width: 49.31%;
	background-color: #85ab6d;
    text-align: center;
}
#fwCms_wrapper .mothersday_tab li:nth-of-type(n+3) {
  margin-top: 1.2vw;
}
#fwCms_wrapper .mothersday_tab li a{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height:62px;
	color:#ffffff;
}
#fwCms_wrapper .mothersday_tab li a:hover{text-decoration: none;
	} 
#fwCms_wrapper .mothersday_tab li:hover{opacity: 0.5;
	}
@media screen and (min-width: 768px) {
	#fwCms_wrapper .mothersday_tab {
		max-width:820px;
	}
	#fwCms_wrapper .mothersday_tab li{
		width: calc(33.333% - 5px);
		min-height:85px;
	}

	#fwCms_wrapper .mothersday_tab li:nth-of-type(n+4) {
		margin-top: 10px;
	}
	#fwCms_wrapper .mothersday_tab li:nth-child(3) {
		margin-top: 0px;
	}
	#fwCms_wrapper .mothersday_tab li:nth-child(4) {
		margin-top: 10px;
	}
	#fwCms_wrapper .mothersday_tab li a {
		padding:0 15px;
		min-height:85px;
	}
	 
}
