@charset "utf-8";

@media all and (min-width: 480px) {

.img-family-circle img {
	width:18%;
}

h2 {
	font-size:3.3rem;
	line-height:1.4;
}

h2 span {
	font-size:2rem;
}

.fv {
	padding-top:50px;
}

.fv__innerTxt01 {
	font-size:1.8rem;
}

.icon-day img {
	width:200px;
}

.img-family-circle {
	gap:10px;
}



.fv__btnTxt a {
	width:70%;
}

.family__sec02 p {
	text-align:center;
	margin-bottom:20px;
}


.voice__list {
	grid-template-columns:1fr 1fr 1fr;
	gap:40px;
}







/*
TB block --------------------------------------------*/
.i_p_b {display: none !important;}
.i_t_b {display: block !important;}
.i_s_b {display: none !important;}
.i_pt_b {display: block !important;}
.i_ts_b {display: block !important;}




}