/*
 Theme Name:   Ultimate Pro Child
 Template:     ultimate-pro
 Version:      1.0.0
*/


/* トップページのニュース項目の　続きをよむ　ボタンを右揃えに*/
.rpwe-summary a.more-link {
	float: right;
}
/* トップページのスケジュール項目の　左右10pX*/
#ai1ec-calendar {
	margin: 0 5px 0 5px;
}
/* 教会所在地ボタン　padding*/
.su-button-style-default {
	margin: 7px 3px 0 0;
}

/* トップページ ニュース タイトル*/
h2.widget-title {
	padding: 0 0 0 10px;
}

/* トップページ widget*/
.widget {
    margin-bottom: 30px;
}

/* トップページ ニュース タイトル*/
.widget h3 a {
	font-size: 16px;
}


/***** コンタクトフォーム *****/
.table-contactform7{
  overflow: hidden;
table-layout: fixed;
}
 
.required-contactform7{
  padding: 5px;
  background: #DE8686;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.unrequired-contactform7{
  padding: 5px;
  background: #BDBDBD;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}

.table-contactform7 th{
  font-weight:bold;
}
 
.table-contactform7 input,
.table-contactform7 textarea{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.address-100 input{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.message-100 textarea{
  width: 100%;
  margin: 5px 10px 10px 5px;
}
 
@media screen and (min-width: 900px){
  .table-contactform7 th{
    width:28%;
  }
    }
     
@media screen and (max-width: 900px){
.table-contactform7{
  display:block;
}     
       
  .table-contactform7 tbody,
  .table-contactform7 tr{
    display: block;
    width: 100%;
  }
  .table-contactform7 th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
}
.table-contactform7 td{
  display: list-item;
  list-style-type:none;
  margin:0;
  padding:0;
  width: 100%;
  border-top: none !important;
}
}

/* タイトル　２行*/
.box29 {
    margin: 2em 0;
    background: #dcefff;
}
.box29 .box-title {
    font-size: 2em;
    background: #46b1d0;
    padding: 10px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
	line-height: 110%
}
.box29 p {
    padding: 10px 20px;
    margin: 0;
	font-weight: 700;
}

/*===============================
	reCAPTCHA
=================================*/

.grecaptcha-badge {
	bottom: 85px !important;
}
