.elementor-2023 .elementor-element.elementor-element-f3885b0{--display:flex;--min-height:400px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-f3885b0:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-f3885b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://inagaki-fes.com/wp-content/uploads/2025/01/messageImage_1736764984832-scaled.jpg");background-position:0px 63%;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2023 .elementor-element.elementor-element-bb1e48f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2023 .elementor-element.elementor-element-6c11f01{--display:flex;}.elementor-2023 .elementor-element.elementor-element-1d68dcd{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-a0b94f5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-7a9a791 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2023 .elementor-element.elementor-element-7a9a791{text-align:left;}.elementor-2023 .elementor-element.elementor-element-7a9a791 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;line-height:50px;letter-spacing:2.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#4E595E;}.elementor-2023 .elementor-element.elementor-element-435d022{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-f09f3db{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-d674990{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-ec26970{--display:flex;}.elementor-2023 .elementor-element.elementor-element-eb73e22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2023 .elementor-element.elementor-element-eb73e22{text-align:left;}.elementor-2023 .elementor-element.elementor-element-eb73e22 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;line-height:50px;letter-spacing:2.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#4E595E;}.elementor-2023 .elementor-element.elementor-element-c00f4b8{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-30d2b3c{--display:flex;}.elementor-2023 .elementor-element.elementor-element-0daa802{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-a3fd8d3{--display:flex;}.elementor-2023 .elementor-element.elementor-element-9521481 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2023 .elementor-element.elementor-element-9521481{text-align:left;}.elementor-2023 .elementor-element.elementor-element-9521481 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;line-height:50px;letter-spacing:2.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#4E595E;}.elementor-2023 .elementor-element.elementor-element-6fe29cb{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-b911df2{--display:flex;}.elementor-2023 .elementor-element.elementor-element-0d50d62{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-dc1c312{--display:flex;}.elementor-2023 .elementor-element.elementor-element-3ba51db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2023 .elementor-element.elementor-element-3ba51db{text-align:left;}.elementor-2023 .elementor-element.elementor-element-3ba51db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;line-height:50px;letter-spacing:2.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#4E595E;}.elementor-2023 .elementor-element.elementor-element-bde5c02{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-2548615 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2023 .elementor-element.elementor-element-2548615{text-align:left;}.elementor-2023 .elementor-element.elementor-element-2548615 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;line-height:50px;letter-spacing:2.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#4E595E;}.elementor-2023 .elementor-element.elementor-element-99acb4f{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-3c338e6{--display:flex;}.elementor-2023 .elementor-element.elementor-element-e9c7e9d{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-b69087e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2023 .elementor-element.elementor-element-b69087e{text-align:left;}.elementor-2023 .elementor-element.elementor-element-b69087e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;line-height:50px;letter-spacing:2.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#4E595E;}.elementor-2023 .elementor-element.elementor-element-49803ae{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-85ac56d{--display:flex;}.elementor-2023 .elementor-element.elementor-element-ec93139{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-4b5f504 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2023 .elementor-element.elementor-element-4b5f504{text-align:left;}.elementor-2023 .elementor-element.elementor-element-4b5f504 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;line-height:50px;letter-spacing:1.2px;-webkit-text-stroke-color:#000;stroke:#000;color:#4E595E;}.elementor-2023 .elementor-element.elementor-element-ade9461{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-c86cc4a{--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;}.elementor-2023 .elementor-element.elementor-element-02599aa{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-2023 .elementor-element.elementor-element-02599aa.elementor-element{--align-self:center;}.elementor-2023 .elementor-element.elementor-element-edc1b0d{--display:flex;}.elementor-2023 .elementor-element.elementor-element-06d0993{--spacer-size:50px;}.elementor-2023 .elementor-element.elementor-element-728937d{--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;}.elementor-2023 .elementor-element.elementor-element-a595d3e{--spacer-size:120px;}@media(min-width:768px){.elementor-2023 .elementor-element.elementor-element-f3885b0{--content-width:100%;}.elementor-2023 .elementor-element.elementor-element-a0b94f5{--content-width:50%;}.elementor-2023 .elementor-element.elementor-element-f09f3db{--content-width:50%;}.elementor-2023 .elementor-element.elementor-element-ec26970{--content-width:50%;}.elementor-2023 .elementor-element.elementor-element-30d2b3c{--content-width:50%;}.elementor-2023 .elementor-element.elementor-element-a3fd8d3{--content-width:50%;}.elementor-2023 .elementor-element.elementor-element-b911df2{--content-width:50%;}.elementor-2023 .elementor-element.elementor-element-dc1c312{--content-width:50%;}.elementor-2023 .elementor-element.elementor-element-3c338e6{--content-width:50%;}.elementor-2023 .elementor-element.elementor-element-85ac56d{--content-width:50%;}}@media(max-width:1024px){.elementor-2023 .elementor-element.elementor-element-f3885b0:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-f3885b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}}@media(max-width:767px){.elementor-2023 .elementor-element.elementor-element-f3885b0:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-f3885b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}}/* Start custom CSS for heading, class: .elementor-element-7a9a791 */h6 {
  border-bottom: solid 3px #f9a603;
  position: relative;
}

h6:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 5px #f62a00;
  bottom: -3px;
  width: 14%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb73e22 */h6 {
  border-bottom: solid 3px #f9a603;
  position: relative;
}

h6:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 5px #f62a00;
  bottom: -3px;
  width: 14%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9521481 */h6 {
  border-bottom: solid 3px #f9a603;
  position: relative;
}

h6:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 5px #f62a00;
  bottom: -3px;
  width: 14%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ba51db */h6 {
  border-bottom: solid 3px #f9a603;
  position: relative;
}

h6:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 5px #f62a00;
  bottom: -3px;
  width: 14%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2548615 */h6 {
  border-bottom: solid 3px #f9a603;
  position: relative;
}

h6:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 5px #f62a00;
  bottom: -3px;
  width: 14%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69087e */h6 {
  border-bottom: solid 3px #f9a603;
  position: relative;
}

h6:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 5px #f62a00;
  bottom: -3px;
  width: 14%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b5f504 */h6 {
  border-bottom: solid 3px #f9a603;
  position: relative;
}

h6:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 5px #f62a00;
  bottom: -3px;
  width: 14%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-02599aa *//***** コンタクトフォーム *****/
.table-contactform7{
  overflow: hidden;
table-layout: fixed;
}
 
.required-contactform7{
  padding: 5px;
  background: #f62a00;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.unrequired-contactform7{
  padding: 5px;
  background: #1b73e8;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.table-contactform7 th{
  font-weight:bold;
}
 
.table-contactform7 input,
.table-contactform7 textarea{
  max-width:95% !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:29%;
  }
    }
     
@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;
}
}/* End custom CSS */