.elementor-16427 .elementor-element.elementor-element-3cb815a1:not(.elementor-motion-effects-element-type-background), .elementor-16427 .elementor-element.elementor-element-3cb815a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://develop.bird-re.com/wp-content/uploads/2020/03/205.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16427 .elementor-element.elementor-element-3cb815a1 > .elementor-background-overlay{background-color:#004274;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16427 .elementor-element.elementor-element-3cb815a1 > .elementor-container{min-height:200px;}.elementor-16427 .elementor-element.elementor-element-3cb815a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16427 .elementor-element.elementor-element-52e70ea8 .elementor-heading-title{color:#FFFFFF;font-size:30px;font-weight:300;}.elementor-16427 .elementor-element.elementor-element-5f148a0f .houzez-spacer-inner{height:50px;}.elementor-16427 .elementor-element.elementor-element-84a6499 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16427 .elementor-element.elementor-element-2645720:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16427 .elementor-element.elementor-element-2645720 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16427 .elementor-element.elementor-element-2645720 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-16427 .elementor-element.elementor-element-2645720 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16427 .elementor-element.elementor-element-2645720 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16427 .elementor-element.elementor-element-fe0ca71{--spacer-size:50px;}.elementor-16427 .elementor-element.elementor-element-4dd1649{text-align:center;}.elementor-16427 .elementor-element.elementor-element-c8bdc61{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-16427 .elementor-element.elementor-element-c8bdc61 > .elementor-widget-container{margin:10px 0px 32px 0px;}.elementor-16427 .elementor-element.elementor-element-c8bdc61 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-16427 .elementor-element.elementor-element-c8bdc61 .elementor-divider{text-align:center;}.elementor-16427 .elementor-element.elementor-element-3a39af7{text-align:center;font-size:18px;line-height:2em;}.elementor-16427 .elementor-element.elementor-element-1b1e230{--spacer-size:24px;}.elementor-16427 .elementor-element.elementor-element-9e55a3b .elementor-button{background-color:#1C82AD;font-weight:700;}.elementor-16427 .elementor-element.elementor-element-9e55a3b .elementor-button:hover, .elementor-16427 .elementor-element.elementor-element-9e55a3b .elementor-button:focus{background-color:#1C82AD8C;color:#FFFFFF;}.elementor-16427 .elementor-element.elementor-element-9e55a3b .elementor-button-content-wrapper{flex-direction:row;}.elementor-16427 .elementor-element.elementor-element-9e55a3b .elementor-button:hover svg, .elementor-16427 .elementor-element.elementor-element-9e55a3b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16427 .elementor-element.elementor-element-e8e3a7d{--spacer-size:50px;}.elementor-16427 .elementor-element.elementor-element-6d60439{--spacer-size:50px;}.elementor-16427 .elementor-element.elementor-element-31b5bde{--spacer-size:50px;}@media(max-width:767px){.elementor-16427 .elementor-element.elementor-element-2645720 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-16427 .elementor-element.elementor-element-4dd1649 .elementor-heading-title{font-size:24px;}.elementor-16427 .elementor-element.elementor-element-3a39af7{text-align:center;font-size:15px;line-height:1.5em;}}@media(min-width:1025px){.elementor-16427 .elementor-element.elementor-element-3cb815a1:not(.elementor-motion-effects-element-type-background), .elementor-16427 .elementor-element.elementor-element-3cb815a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS *//** Form ************************/
table{
    width: 100%;
}
.tbl-r02 th {
  background: #ebebeb;
  border: solid 1px #ccc;
  color: #333;
  font-size: 16px;
  text-align: left;
  width:35%;
  padding: 0 0 0 10px;
}
.tbl-r02 td {
  border: solid 1px #ccc;
  padding: 10px;
}

form p {
  margin:  0 auto;
  width: 100%;
}
.required02{
  background: #ff0000;
  font-size:10px;
  color: #FFF;
  padding:3px 10px;
  border-radius:5px;
  margin:0 10px 0 0;
}

.required03{
  background: #004274;
  font-size:10px;
  color: #FFF;
  padding:3px 10px;
  border-radius:5px;
  margin:0 10px 0 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="color"],
textarea {
  -webkit-backface-visibility: hidden;
  background: #fafafa;
  border: solid 1px #ccc;
  box-sizing: border-box;
  outline: none;
  padding: 0.1rem 0.66rem;
  -webkit-appearance: none;
  outline-offset: 0;
  border-radius: 0;
  font-size:16px;
}
.name, .kana, .email, .address,.tel,.fax{
  width:100%;
}
textarea{width:100%;}

/*.mw_wp_form .horizontal-item{
    display: block;
    margin-left:0 !important;
}
*/
/*********************/
@media screen and (max-width: 640px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 90%;
    margin: 0 auto;
    margin-bottom:20px;
  }
   .tbl-r02 th,
  .tbl-r02 td {
    display: block;
    width: 100%;
  }
  .tbl-r02 th {
  background: #ebebeb;
  border: solid 1px #ccc;
  color: #333;
  font-size: 16px;
  text-align: left;
  padding:10px;
}

	.tbl-r02 p{
		margin:0 auto;
	}
	
	select{
		width:100%;
		font-size:16px;
		margin-top:10px;
	}
	.contact{
	    width:100% !important;
	    max-width:100% !important;
	}
	.privacy{
	    margin:0 20px;
	}
	.mwform-checkbox-field-text,.privacy-text{
	    font-size:12px;
	}
    }

.error{
  font-size:12px !important;
  font-weight: bold;
  background: #B70000;
  color: #FFF !important;
  border-radius:20px;
  margin: 10px 0 0 0;
  padding: 5px 20px 3px 20px;
  display: inline-block !important;
}

.contact {
    margin: 0 auto; /* 左右の余白を自動で均等にすることで中央揃え */
    width: 80%; /* テーブルの幅を100%にする */
    max-width: 80%; /* 最大幅を設定 */

}

.contact-checkbox{
    display: flex;
}

.mwform-checkbox-field-text{
    margin-right: 15px;
}
.select{
    margin-bottom: 0 ! important;
}
table{
    margin-bottom: 30px;
}
input[type="submit"]{
    background-color: #0B8FF3;
    color: #fff;
    padding: 20px 40px;
    border:none;
}
input[type="submit"]:hover{
    background-color: #56B6FF;
}/* End custom CSS */