@charset "utf-8";
/*
Theme Name: Lightning-pro Child
Theme URI: 
Template: lightning-pro
Description: 
Author: 
Tags: 
Version: 0.1.2
*/



.siteHeader_logo a:hover{
  color:#00a8ab;
}


video{
  max-width:100%;
}




footer{
  border:none;
  background-color:#FFF;
}

footer .copySection{
  border:none;
}





.btn-bgreen{
  position: relative;
  display:block;
  font-size:110%;
  color:#fff;
  background-color:#00a8ab;  
  padding:0px 2rem;
  text-align:center;
  display: flex; /* 子要素をflexboxで揃える */
  flex-direction: column; /* 子要素をflexboxにより縦方向に揃える */
  justify-content: center; /* 子要素をflexboxにより中央に配置する */
  align-items: center;  /* 子要素をflexboxにより中央に配置する */
/* transition: color .3s;*/
  margin-bottom: -15px;  
  min-height: 62px;
}

.btn-bgreen::after {
  content: "";
  position: absolute;
  right: 1.2rem;
  top: 50%;
  width: 16px;
  height: 16px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: translateY(-50%) rotate(45deg);
}

a.btn-bgreen:hover{
  color:#fff !important;
  background-color:#62bcc3;  	
}



.btn-bgreen i{
  margin-right:10px;
}

.btn-green{
  position: relative;
  display:block;
  font-size:110%;
  color:#00a8ab;
  background-color:#fff;
  padding:20px 2rem;
  text-align:center;
  margin-bottom: -15px;    
}

.btn-green::after {
  content: "";
  position: absolute;
  right: 1.2rem;
  top: 50%;
  width: 16px;
  height: 16px;
  border-top: 2px solid #00a8ab;
  border-right: 2px solid #00a8ab;
  transform: translateY(-50%) rotate(45deg);
}

a.btn-green:hover{
  color:#00a8ab !important;
  background-color:#eef4f7;  	
}

.btn-green i{
  margin-right:10px;
}

.btn-green-inline{
  font-size:100%;
  color:#ffffff;
  background-color:#6fba2c;
  padding:5px 10px;
  text-align:center;
  margin-top:10px;
}

/*
#level1 .btn-green{
  margin-bottom: -5px;    
}
*/

/*

.btn-bgreen{
  position: relative;
  display:block;
  font-size:120%;
  color:#00829b;
  background-color:#fff;  
  padding:15px 3.5rem 15px 1.5rem;
  text-align:left !important;
  display: flex; 
  flex-direction: column; 
  align-items: left;  

}


.btn-bgreen::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  top: 50%;
  width: 18px;
  height: 18px;
  border-top: 2px solid #00a8ab;
  border-right: 2px solid #00a8ab;
  transform: translateY(-50%) rotate(45deg);
}

a.btn-bgreen:hover{
  color:#fff !important;
  background-color:#90d0d3;¥	
}

#level1 .btn-bgreen{
border-left: 4px solid #00a8ab;
}

#level1 a.btn-bgreen:hover{
  border-left: 4px solid #00a8ab;  	
}

.btn-bgreen i{
  margin-right:10px;
}

.btn-green{
  position: relative;
  display:block;
  font-size:120%;
  color:#00a8ab;
  background-color:#fff;
  padding:20px 3.5rem;
  text-align:center;
  margin-bottom: -15px;    
}

.btn-green::after {
  content: "";
  position: absolute;
  right: 1.5rem;
  top: 50%;
  width: 18px;
  height: 18px;
  border-top: 2px solid #00a8ab;
  border-right: 2px solid #00a8ab;
  transform: translateY(-50%) rotate(45deg);
}

a.btn-green:hover{
  color:#00a8ab !important;
  background-color:#eef4f7;  	
}

.btn-green i{
  margin-right:10px;
}

.btn-green-inline{
  font-size:100%;
  color:#ffffff;
  background-color:#6fba2c;
  padding:5px 10px;
  text-align:center;
  margin-top:10px;
}




*/



.alert-warning h3.widget-title {
    color: inherit;
    background-color: #FFF;
    padding: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border:0;
}

.subSection-title::after, h3::after{
  display:none;
}

.alert-warning h3.widget-title::before {
  font-family: "Font Awesome 5 Free";
    content: "\f071";
    color: inherit;
  font-weight: 900;
}

  video{
    width:100%;
    background-color: #aaa;
  }
