.elementor-1100 .elementor-element.elementor-element-36acc80b:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-36acc80b > .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-1100 .elementor-element.elementor-element-36acc80b > .elementor-background-overlay{background-color:#004274;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-36acc80b > .elementor-container{min-height:200px;}.elementor-1100 .elementor-element.elementor-element-36acc80b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-1052e645 .elementor-heading-title{color:#FFFFFF;font-size:30px;font-weight:300;}.elementor-1100 .elementor-element.elementor-element-9c26ee0{--spacer-size:50px;}.elementor-1100 .elementor-element.elementor-element-4a2120f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1100 .elementor-element.elementor-element-b406a1e{text-align:center;}.elementor-1100 .elementor-element.elementor-element-b406a1e .elementor-heading-title{color:#004274;font-size:3em;line-height:1.4em;}.elementor-1100 .elementor-element.elementor-element-bc46a13{text-align:center;font-size:14px;line-height:1.5em;}.elementor-1100 .elementor-element.elementor-element-5b7740e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1100 .elementor-element.elementor-element-5c4d28e{text-align:center;}.elementor-1100 .elementor-element.elementor-element-5c4d28e .elementor-heading-title{color:#1C82AD;font-size:24px;line-height:1.4em;}.elementor-1100 .elementor-element.elementor-element-f851bdf{text-align:center;font-size:16px;line-height:1.8em;}.elementor-1100 .elementor-element.elementor-element-66c2b1a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-1100 .elementor-element.elementor-element-b633ec5 > .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-1100 .elementor-element.elementor-element-b633ec5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-b633ec5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-82f088a > .elementor-widget-container{background-color:#1C82AD;padding:20px 0px 20px 0px;}.elementor-1100 .elementor-element.elementor-element-82f088a{text-align:center;color:#FFFFFF;font-size:24px;line-height:1.7em;}.elementor-1100 .elementor-element.elementor-element-3848a1f{--spacer-size:20px;}.elementor-1100 .elementor-element.elementor-element-2d48dc3 > .elementor-widget-container{background-color:#FFFFFF;padding:5% 0% 5% 0%;}.elementor-1100 .elementor-element.elementor-element-62ea67ff{--spacer-size:50px;}@media(max-width:767px){.elementor-1100 .elementor-element.elementor-element-9c26ee0{--spacer-size:20px;}.elementor-1100 .elementor-element.elementor-element-4a2120f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-b406a1e .elementor-heading-title{font-size:16px;}.elementor-1100 .elementor-element.elementor-element-bc46a13{font-size:12px;}.elementor-1100 .elementor-element.elementor-element-5b7740e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-5c4d28e .elementor-heading-title{font-size:1.5em;}.elementor-1100 .elementor-element.elementor-element-f851bdf{font-size:0.8em;}.elementor-1100 .elementor-element.elementor-element-82f088a > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-1100 .elementor-element.elementor-element-82f088a{font-size:1.4em;}.elementor-1100 .elementor-element.elementor-element-3848a1f{--spacer-size:20px;}}@media(min-width:1025px){.elementor-1100 .elementor-element.elementor-element-36acc80b:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-36acc80b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS *//** Form ************************/
table{
    width: 100%;
    margin-bottom: 40px;
}
.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;
}

.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,.mansion,.floor{
  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: 14px;
  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;
	}
	.mwform-radio-field-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: 100%; /* 最大幅を設定 */
    background-color: #fff;

}

.contact-radio,.contact-radio02{
    display: inline-block;
}

input[type="submit"]{
    background-color: #1C82AD;
    color: #fff;
    padding: 20px 40px;
    border:none;
}
input[type="submit"]:hover{
    background-color: #25AEE7;
}/* End custom CSS */