/* h1,h4 {
text-align: left;
color: #1773A0;
}

h2 {
text-align: left;
color: #FFFFFF;
}
 */
h3,h5 {
text-align: center;
font-size: 3rem;
}
.elementor-widget-theme-site-title .elementor-heading-title {
    color: #1773A0;
}

table, td, th {
    border: none;
}
#table01 tr {
  border-bottom: 1px;
 solid #b5b1b1;
}

#table01 th,
#table01 td {
  padding: 24px 0;
  border: none;
}

#table01 th {
  width: 30%;
}

/* sp */
@media only screen and (max-width: 480px) {
  #table01 th,
  #table01 td {
    width: 100%;
    display: block;
  }

  #table01 th {
    width: 100%;
  }

  #table01 td {
    padding-top: 0;
  }
}
h3, .entry-content h3 {
    font-size: 30px;
}

/*******************************
* バッジの色
********************************/
/* 必須マーク */
.must {
	background: #FF1A00;
}

/* 任意マーク */
.free {
	background: #0066ff;
}
.must,
.free {
	color: #FFF;
	border-radius: 3px;
	font-size: 12px;
	margin-right: 10px;
	padding: 5px 10px;
	letter-spacing: 0.2em;
}
/*******************************
* フォームの設定
********************************/
/* フォーム入力項目 */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea  {
	 width: 100%;
	 padding: 8px 15px;
	 margin-right: 10px;
	 margin-top: 10px;
	 border: 1px solid #ddd;
	 border-radius: 3px;
}
/* 送信ボタン */
input.sub-btn {
	width: 150px;
	height: 50px;
	background: #F90;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 1px solid #ffae13;
border-radius: 10px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
margin: auto;
}

/* 送信ボタンホバー */
input.sub-btn:hover{
	background: #FFF;
	color: #F90;  
}

/* 送信ボタン中央寄せ */
.center {
	text-align:center;
}
.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}
/*******************************
* TOP設定
********************************/

/*========= レイアウトのためのCSS ===============*/

.flex{
  display:flex;
   flex-direction: row;
justify-content: space-evenly;
}
.box{
  width: auto
  color: #fff;
  box-sizing:border-box;
}

/*==================================================
ふわっ
===================================*/

.fadeUp {
animation-name:fadeUpAnime;
animation-duration:0.8s;
animation-fill-mode:forwards;
opacity: 0;
}
@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}

/* アニメーションスタートの遅延時間を決めるCSS*/

.delay-time02{
animation-delay: 0.2s;
margin: 5px;
padding: 10px;
border: 2px solid #FFFFFF;
}

.delay-time04{
animation-delay: 0.4s;
margin: 5px;
padding: 5px;
}
.delay-time06{
animation-delay: 0.4s;
margin: 5px;
padding: 5px;
}

