.elementor-kit-11784{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-24cb6440:#4054B2;--e-global-color-612a6427:#23A455;--e-global-color-5da9ef4f:#000;--e-global-color-6f6bd1a4:#FFF;--e-global-color-6ff3f7ee:#1A6C7A;--e-global-typography-primary-font-family:"Noto Sans JP";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-secondary-font-family:"Noto Sans JP";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-text-font-family:"Noto Sans JP";--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:capitalize;--e-global-typography-accent-font-family:"Noto Sans JP";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-ce9edbe-font-family:"Noto Sans JP";--e-global-typography-ce9edbe-text-transform:capitalize;color:#625F5F;font-size:16px;line-height:1.6em;}.elementor-kit-11784 a{color:#7A7A7A;font-weight:400;}.elementor-kit-11784 a:hover{color:#1A6C7A;}.elementor-kit-11784 h1{color:#000F2B;font-size:65px;font-weight:500;line-height:1.5em;}.elementor-kit-11784 h2{color:#000F2B;font-size:28px;font-weight:400;line-height:1.5em;letter-spacing:2.5px;}.elementor-kit-11784 h3{color:#000F2B;font-size:22px;line-height:1.5em;letter-spacing:2.5px;}.elementor-kit-11784 h4{color:#000F2B;}.elementor-kit-11784 h5{color:#000F2B;}.elementor-kit-11784 h6{color:#000F2B;}.elementor-kit-11784 button,.elementor-kit-11784 input[type="button"],.elementor-kit-11784 input[type="submit"],.elementor-kit-11784 .elementor-button{color:#1A6C7A;background-color:rgba(2, 1, 1, 0);border-style:solid;border-width:2px 2px 2px 2px;border-color:#1A6C7A;border-radius:0px 0px 0px 0px;padding:16px 40px 16px 40px;}.elementor-kit-11784 button:hover,.elementor-kit-11784 button:focus,.elementor-kit-11784 input[type="button"]:hover,.elementor-kit-11784 input[type="button"]:focus,.elementor-kit-11784 input[type="submit"]:hover,.elementor-kit-11784 input[type="submit"]:focus,.elementor-kit-11784 .elementor-button:hover,.elementor-kit-11784 .elementor-button:focus{color:#FFFFFF;background-color:#1A6C7A;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11784 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-11784 h1{font-size:50px;}.elementor-kit-11784 h2{font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11784 h1{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */ul{
            list-style:none;
        }
/*MobileFooter*/
        .acd-label{
          background: #336699;
            color: #fff;
            display: block;
            margin-bottom: 1px;
            padding: 10px;
            position: relative;
            height:35px;
            padding-left:50px;
            cursor: pointer;
        }
        .acd-label:before{
            background: #336699;
            box-sizing: border-box;
            content: url('/data/uploads/2021/03/plus_white.svg');
            display: block;
            height: 35px;
            padding: 10px 10px;
           position: absolute;
            left: 0;
            top: 0px;
        }
        .toggle:checked + .acd-label:before{
            content: url('/data/uploads/2021/03/times_white.svg');
        }
        .toggle{
          display: none;
        }
        .toggle + .acd-label + ul{
          max-height: 0;
          overflow: hidden;
          transition: all .5s ease;
        }
        .toggle:checked+ .acd-label + ul{
          max-height: 800px;
          transition: all .5s ease-in;
        }
        .cls_footer_nav{
            background-color:#336699;
        }
/*MobileFooter*/

/*MobileHeader*/

        .acd-label2{
/*
          background: #336699;
            color: #fff;
*/
            color: #336699;
            display: block;
            margin-bottom: 1px;
            padding: 10px;
            position: relative;
            height:35px;
            padding-left:50px;
            cursor: pointer;
        }
        .acd-label2:before{
          /*
            background: #336699;
          */
            box-sizing: border-box;
            content: url('/data/uploads/2021/03/plus_black.svg');
            display: block;
            height: 35px;
            padding: 10px 10px;
           position: absolute;
            left: 0;
            top: 0px;
        }
        .toggle2:checked + .acd-label2:before{
            content: url('/data/uploads/2021/03/times_black.svg');
        }
        .toggle2{
          display: none;
        }
        .toggle2 + .acd-label2 + ul{
          max-height: 0;
          overflow: hidden;
          transition: all .5s ease;
        }
        .toggle2:checked+ .acd-label2 + ul{
          max-height: 800px;
          transition: all .5s ease-in;
        }
        .cls_footer_nav2{
          /*
            background-color:#336699;
         */
        }
/*MobileHeader*/
@media all and (-ms-high-contrast: none) {
  
*::-ms-backdrop,section#id_news_section{
    display:none;
}
*::-ms-backdrop,section#id_news_section_forIE{
    display:block;
}
*::-ms-backdrop,div#id_service_icon1{
    display:block;  
	width:40%;
}
*::-ms-backdrop,div#id_service_image1{
  padding-top:100px;
 
}
*::-ms-backdrop,div#id_service_image1 img{
  width:100%; 
}
*::-ms-backdrop,div#id_service_textarea1{
  padding-top:100px;  
}
*::-ms-backdrop,div#id_service_icon2{
   /* display:none ;  */
	width:40%;
}
*::-ms-backdrop,div#id_service_image2{
  padding-top:100px;
}
*::-ms-backdrop,div#id_service_image2 img{
  width:100%; 
}
*::-ms-backdrop,div#id_service_textarea2{
  padding-top:100px;  
}
*::-ms-backdrop,div#id_service_icon3{
	width:40%;
}
*::-ms-backdrop,div#id_service_image3{
  padding-top:100px;
}
*::-ms-backdrop,div#id_service_image3 img{
  width:100%; 
}
*::-ms-backdrop,div#id_service_textarea3{
  padding-top:100px;  
}
  }
  /*PC*/
  @media screen and (min-width:1025px) {
  .b_form{
        
  }
	.b_form th{
	    width:30vw;
	}
	.b_form th,
	.b_form td{
        display:table-cell;
        vertical-align:middle;
	}
  }

  /*スマホ*/
@media screen and (max-width:767px) { 
  .b_form{
      overflow:hidden;
  }
	.b_form th,
	.b_form td{
	    width:100vw;
		display: block;
	}
  }
  /*タブレット*/
  @media screen and (min-width:768px) and ( max-width:1024px) {
    .b_form{
      overflow:hidden;
    }
    .b_form th,
	.b_form td{
	    width:100vw;
		display: block;
	}
  }/* End custom CSS */