#container1{}

#home{}
  #home .head1{}
    #home .head1 .img{
      position:relative;
      padding-top:35%;overflow:hidden;
    }
      /*
      #home .head1 .img:before{
        content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:#c72a15;opacity:0.5;
      }
      */
      #home .head1 .img img{position:absolute;}
      #home .head1 .img img.img1{z-index:1;left:0;top:0;width:100%;height:100%;object-fit:cover;
        filter:url(#redrum-comp-j81b21x4);
      }
      #home .head1 .img img.logo{z-index:3;left:0;right:0;top:50px;margin:0 auto;height:200px;width:auto;}
      #home .head1 .img img.text{z-index:4;left:0;right:0;bottom:0;margin:0 auto;width:50%;height:auto;}
  #home .sect1{margin:10px 0 0 0;}
    #home .sect1 .grid{display:grid;grid-template-columns:1fr 1fr 1fr;}
      #home .sect1 .grid .s{position:relative;}
      #home .sect1 .grid .s.s1{}
        #home .sect1 .grid .s.s1 img{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;object-fit:cover;}
      #home .sect1 .grid .s.s2{padding:50px 150px;background:#fcf8ed;text-align:center;}
        #home .sect1 .grid .s.s2 a{color:#bc9b5d;transition:color 300ms;font-style:italic;}
        #home .sect1 .grid .s.s2 a:hover{color:#333;}
        #home .sect1 .grid .s.s2 .title{font-family:'pasifico';color:#bc9b5d;font-size:3em;font-weight:900;}
        #home .sect1 .grid .s.s2 .title2{margin:3px 0 0 0;font-size:1.1em;}
        #home .sect1 .grid .s.s2 .infobox{margin:30px 0 0 0;}
        #home .sect1 .grid .s.s2 .infobox:nth-child(1){margin:0;}
          #home .sect1 .grid .s.s2 .infobox p{margin:0px 0 0 0;}
          #home .sect1 .grid .s.s2 .infobox p:nth-child(1){margin:0;}
      #home .sect1 .grid .s.s3{}
        #home .sect1 .grid .s.s3 img{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;object-fit:cover;}
@media only screen and (max-width:1700px){
  #home .head1 .img img.logo{height:120px;width:auto;}
  #home .head1 .img img.text{width:40%;}
	#home .sect1 .grid{grid-template-columns:1fr 2fr 1fr;}

}
@media only screen and (max-width:1300px){
	#home .sect1 .grid .s.s2{padding:50px 50px;}
}
@media only screen and (max-width:1300px){
  #home .sect1 .grid{grid-template-columns:1fr 3fr 1fr;}
	#home .sect1 .grid .s.s2{padding:30px 20px;}
}
@media only screen and (max-width:750px){
  #home .head1 .img img.logo{height:120px;width:auto;}
  #home .head1 .img img.text{width:50%;}
  #home .sect1 .grid{grid-template-columns:1fr 6fr 1fr;}
	#home .sect1 .grid .s.s2{padding:20px 10px;}
}
@media only screen and (max-width:600px){
  #home .head1 .img img.logo{top:10px;height:80px;width:auto;}
  #home .head1 .img img.text{width:60%;}
}
@media only screen and (max-width:500px){
  #home .sect1 .grid{grid-template-columns:1fr 8fr 1fr;}
}



#home .subeler{margin:10px 0 0 0;/*padding:0 10px;*/}
  #home .subeler .grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;}
    #home .subeler .grid .s{padding:25px;background:#fcf8ed;text-align:center;}
      #home .subeler .grid .s .flex{
        height:100%;display:flex;align-content:center;align-items:center;
      }
        #home .subeler .grid .s .flexitem{width:100%;}
    #home .subeler .grid .s.type1{}
      #home .subeler .grid .s.type1 .title1{font-family:'pasifico';color:#bc9b5d;font-size:2em;font-weight:600;}
      #home .subeler .grid .s.type1 .social{
        margin:20px 0 0 0;font-size:2em;
      }
        #home .subeler .grid .s.type1 .social a{margin:0 5px;}
    #home .subeler .grid .s.type2{}
      #home .subeler .grid .s.type2 .title{font-family:'montserrat_semibold';color:#bc9b5d;font-size:1.1em;}
      #home .subeler .grid .s.type2 .info{margin:10px 0 0 0;}
      #home .subeler .grid .s.type2 .button{margin:10px 0 0 0;}
        #home .subeler .grid .s.type2 .button a{display:inline-block;padding:10px 25px;
          background:#bc9b5d;color:#fff;
        }


#home .sect20{padding:20px 0;text-align:center;}
  #home .sect20 .line1{font-family:'pasifico';color:#bc9b5d;font-size:4em;}
  #home .sect20 .line2{color:#fff;font-size:1.7em;letter-spacing:5px;margin:3px solid #ddd;}



#home .sect3{margin:10px 0 0 0;}
  #home .sect3 .grid{display:grid;grid-template-columns:1fr 1fr;}
    #home .sect3 .grid .s{position:relative;}
    #home .sect3 .grid .s.s1{padding:50px 150px;background:#fcf8ed;text-align:center;}
      #home .sect3 .grid .s.s1 .s1title{font-family:'pasifico';color:#bc9b5d;font-size:3em;font-weight:900;}
      #home .sect3 .grid .s.s1 .grid2wrap{margin:20px 0 0 0;text-align:center;}
        #home .sect3 .grid .s.s1 .grid2{display:inline-grid;grid-template-columns:auto auto;grid-gap:10px;align-items:center;}
          #home .sect3 .grid .s.s1 .grid2s{}
          #home .sect3 .grid .s.s1 .grid2s a{font-size:1.8em;color:#000;}
      #home .sect3 .grid .s.s1 .info1{margin:10px 0 0 0;}
      #home .sect3 .grid .s.s1 .button{margin:10px 0 0 0;}
        #home .sect3 .grid .s.s1 .button a{display:inline-block;padding:10px 25px;
          background:#bc9b5d;color:#fff;
        }
      #home .sect3 .grid .s.s1 .form1{margin:50px 0 0 0;}
    #home .sect3 .grid .s.s2{}
      #home .sect3 .grid .s.s2 img{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;object-fit:cover;}
@media only screen and (max-width:1600px){
  #home .sect3 .grid .s.s1{padding:50px 40px;}
}
@media only screen and (max-width:1000px){
  #home .sect3 .grid{grid-template-columns:1fr;}
  #home .sect3 .grid .s.s2 img{position:relative;width:100%;height:auto;}
}




#home .form1{
	--bg_color:none;
	--text_color:#8e96ab;
	--explain_bg_color:#f9f9f9;
	--explain_text_color:#b0b6c8;
	--fieldset_bg_color:#fff;/*f8f8f8*/
	--fieldset_border:1px solid #eee;
	--fieldset_legend_text_color:#8e96ab;
	--fieldset_explain_text_color:#999;
	--group1_title_color:#777f93;
	--group1_title_required_color:#cc0000;
	--textbox_bg_color:none;
	--textbox_text_color:#bc9b5d;
	--textbox_border:1px solid #bc9b5d;
	--grid_self_type_2_bg:#eee;
}
#home .form1{background:var(--bg_color);color:var(--text_color);}
	#home .form1 .form_title{margin:0 0 10px 0;font-size:1.2em;}
	#home .form1 fieldset{padding:20px 10px 10px 10px;margin:0 0 25px 0;background:var(--fieldset_bg_color);border:var(--fieldset_border);border-radius:3px;}
	#home .form1 fieldset legend{padding:0 20px;color:var(--fieldset_legend_text_color);}
	#home .form1 fieldset .fieldset_explain_top{margin:0 0 10px 0;color:var(--fieldset_explain_text_color);}
	#home .form1 .group1{margin:0 0 20px 0;}
		#home .form1 .group1 .title{margin:0 0 1px 0;color:var(--group1_title_color);font-family:"montserrat_semibold";}
		#home .form1 .group1.required .title::before{content:'*';margin:0 5px 0 0;font-weight:600;color:var(--group1_title_required_color); }
		#home .form1 .group1 .explain{padding:2px 0;color:var(--explain_text_color);}
	#home .form1 input[type="text"],
	#home .form1 input[type="number"],
	#home .form1 input[type="email"],
	#home .form1 input[type="date"],
	#home .form1 input[type="password"]{display:block;width:100%;height:40px;box-sizing:border-box;background:var(--textbox_bg_color);color:var(--textbox_text_color);border:none;border-bottom:var(--textbox_border);border-radius:0;}
	#home .form1 select{display:block;width:100%;height:40px;box-sizing:border-box;background:var(--textbox_bg_color);color:var(--textbox_text_color);border:none;border-bottom:var(--textbox_border);border-radius:0;}
	#home .form1 textarea{display:block;width:100%;height:120px;box-sizing:border-box;background:var(--textbox_bg_color);color:var(--textbox_text_color);border:none;border-bottom:var(--textbox_border);border-radius:0;}
	#home .form1 select:focus{border:none;border-bottom:var(--textbox_border);}
	#home .form1 textarea:focus{border:none;border-bottom:var(--textbox_border);}
  #home .form1 input[type="text"]:focus,
	#home .form1 input[type="number"]:focus,
	#home .form1 input[type="email"]:focus,
	#home .form1 input[type="date"]:focus,
	#home .form1 input[type="password"]:focus,
	#home .form1 select:focus{border:none;border-bottom:var(--textbox_border);}
	#home .form1 .submit_line{text-align:center;}
		#home .form1 .submit_line img.submit_loading{display:none;}
		#home .form1 .submit_line button.reset{}
		#home .form1 .submit_line button.submit{
      padding:15px 25px;background:none;color:#bc9b5d;font-size:1em;font-family:'pasifico';
      border:none;outline:none;border-radius:10px;cursor:pointer;
    }
    #home .form1 .submit_line button.submit:hover{color:#000;}

	#home .form1 .form_grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;}
		#home .form1 .form_grid_self{grid-column:12 span;}
		#home .form1 .form_grid_self.type_2{padding:10px;background:var(--grid_self_type_2_bg);}
		#home .form1 .form_grid_self.w2{grid-column:6 span;}
		#home .form1 .form_grid_self.w3{grid-column:4 span;}
		#home .form1 .form_grid_self.w4{grid-column:3 span;}
	@media only screen and (max-width:850px){
		#home .form1 .form_grid_self.w4{grid-column:6 span;}
	}
	@media only screen and (max-width:750px){
		#home .form1 .form_grid_self.w2{grid-column:12 span;}
		#home .form1 .form_grid_self.w3{grid-column:12 span;}
		#home .form1 .form_grid_self.w4{grid-column:12 span;}
	}