/* ctaボタンカラー */
a.btn.btn-primary {
  background-color: #dd3333;
	border-color: #dd3333;
}
a.btn.btn-primary:hover {
  background-color: #cc0000;
	border-color: #cc0000;
}

/*** cta ***/	
.cta_body_link .btn-block {
	width:auto;
}

/* menu */
#menu-secondary {
	width: 100%;
}

/* ボタン全体 */
.flowbtn2{
font-family:'Courier',sans-serif;
border-radius:10
	px;
display:inline-block;
width:640px;
height:150px;
font-size:50px;
transition:.5s;
text-decoration:none;
}
.flowbtn2 i{
position:relative;
bottom:-80px;
}
/* ボタンマウスホバー時のテキスト指定 */
.flowbtn2:hover{
color:#fff!important;
text-decoration:none;
}
/* Twitter */
.flowbtn2.fl_tw2{
border:solid 1px #55acee;
color:#55acee;
}
/* Twitterマウスホバー時 */
.flowbtn2.fl_tw2:hover{
border:solid 1px #55acee;
background:#55acee;
}
/* Facebook */
.flowbtn2.fl_fb2{
border:solid 1px #3b5998;
color:#3b5998;
}
/* Facebookマウスホバー時 */
.flowbtn2.fl_fb2:hover{
border:solid 1px #3b5998;
background:#3b5998;
}
/* YouTube */
.flowbtn2.fl_yu2{
border:solid 1px #fc0d1c;
color:#fc0d1c;
}
/* YouTubeマウスホバー時 */
.flowbtn2.fl_yu2:hover{
border:solid 1px #fc0d1c;
background:#fc0d1c;
}
/* LINE */
.flowbtn2.fl_li2{
border:solid 1px #00c300;
color:#00c300;
}
/* LINEマウスホバー時 */
.flowbtn2.fl_li2:hover{
border:solid 1px #00c300;
background:#00c300;
}
/* Instagram */
.flowbtn2.insta_btn2 {
border:solid 1px #c6529a;
color:#c6529a;
}
/* Instagramマウスホバー時 */
.flowbtn2.insta_btn2:hover{
border:solid 1px #c6529a;
background:#c6529a;
}
/* ボタン内テキスト調整 */
.flowbtn2 div{
font-size:18px;	
letter-spacing:0;
font-weight:bold;
position:relative;
bottom:22px;
}
/* ulタグの内側余白を０にする */
ul.snsbtniti{
padding:0!important; text-align:center;
}
/* ボタンの位置 */
.snsbtniti{
display:flex;
flex-flow:row wrap;
justify-content:space-around;
}
/* ボタン同士の余白 */
.snsbtniti li{
flex:0 0 33%;
text-align:center!important;
}

/* linkentry */
a.link_entry{
  display: block;
  text-decoration: none;
	color: #313142;
	font-size:20px;
  height: 50px;
  width: 640px;
  line-height: 50px;
  text-align: center;
  color: #ffd700;
	 background: #ffffff;
  border:solid 1px #313142;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
a.link_entry:hover{
  background: #313142;
  color: #ffffff;
}

/*** 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: #313142;
  border:solid 1px #313142;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
a.link:hover{
  background: #313142;
  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;}
	
	
}
	

	
