/*** TOP corona2 ***/
@media (max-width: 1100px) {
	#frontpage-area_e_1 .su-row .su-column {
		width:100%;
		margin:0px auto 20px;
	}
	#frontpage-area_e_1 .su-row .su-column a.link {
		width:400px;
  }
}
@media (max-width: 500px) {
	#frontpage-area_e_1 .su-row .su-column a.link {
		width:100%;
	}
}

/*** TOP corona ***/
@media (max-width: 1100px) {
	#frontpage-area_h_1 .su-row .su-column {
		width:100%;
		margin:0px auto 20px;
	}
	#frontpage-area_h_1 .su-row .su-column a.link {
		width:400px;
  }
}
@media (max-width: 500px) {
	#frontpage-area_h_1 .su-row .su-column a.link {
		width:100%;
	}
}


/*** Banner ***/
@media (max-width:969px) {
	#sidebar-primary .widget_vkexunit_banner,
		#frontpage-area_d .widget_media_image,
	#frontpage-area_i .hgrid-span-4 {
		box-sizing: border-box;
		margin:0px;
		width:50%;
		float:left;
		padding:5px;
	}
	#frontpage-area_d .widget_media_image,
	#frontpage-area_i .hgrid-span-4 {
		text-align:center;
	}
}
@media (max-width: 480px) {
		#sidebar-primary .widget_vkexunit_banner,
		#frontpage-area_d .widget_media_image,
	#frontpage-area_i .hgrid-span-4 {
		width:100%;
	}
}

/*** link ***/

a.link{
  display: block;
  text-decoration: none;
  height:35px;
  width: 330px;
  line-height: 37px;
  text-align: center;
  color: #142559;
  border:solid 1px #142559;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
a.link:hover{
  background: #142559;
  color: #fff;
}

/*** area_c ***/

#frontpage-area_c_1 h3.widget-title,
#frontpage-area_c_2 h3.widget-title,
#frontpage-area_c_3 h3.widget-title,
#frontpage-area_c_4 h3.widget-title
{
	padding-left: 55px;
    line-height:50px;
    background: url(/wp-content/uploads/2021/04/title-tsuyahime.jpg) no-repeat;	
}

/*** h2 ***/

h2{
	padding-left: 55px;
    line-height:50px;
    background: url(/wp-content/uploads/2021/04/title-tsuyahime.jpg) no-repeat;	
}

/*** line ***/

hr {
  border-top: 1px dotted #ccc;
}

/*** table ***/

a {
  word-break: break-all;
}

.genki {
width: 100%;
}

.genki th,
.genki td {
border: 1px solid #ccc;
padding: 10px;
}

.genki th {
font-weight: normal;
background-color: #f5f5f5; 
}

.genki th {width:30%;}
.genki td {width:70%;}


@media screen and (max-width: 480px) {
.genki,
.genki tr,
.genki td,
.genki th {display:block;}
.genki th {width:auto;}


.genki tbody {width:95%; display:block;}
.genki th {padding:5x 10px 5px 10px; font-size: 14px; line-height: 14px;}
.genki tr,.genki th, .genki td  {width:100%;}
	
.genki th {background-color: #f5f5f5; color:#c0c0c0

	.genki td {padding: 5px 10px 5px 10px;}
　.genki {margin-top:0px; margin-bottom:30px;}
	
	
}
	

	
