#s_contact_sec01{
				color: ;
			}
#s_contact_sec01.side_basic main .inside{
				max-width: 1286px;
			}
#s_contact_sec01{
				;
				color:  ;
			}
#s_contact_sec01.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_contact_sec01 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_contact_sec01 .section_bg{
                    background-attachment : inherit;
                }
#s_contact_sec01 main{
					padding-left:0;
					padding-right:0;
				}
#s_contact_sec01.mobile_section main .inside{
					padding-left: 10px;
					padding-right: 10px;
				}}
#text_w_contact_text01{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text01 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text01,#text_w_contact_text01 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_text02{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text02 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text02,#text_w_contact_text02 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_text03{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text03 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text03,#text_w_contact_text03 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#s_contact_sec02{
				color: ;
			}
#s_contact_sec02.side_basic main .inside{
				max-width: 1286px;
			}
#s_contact_sec02 .checkbox-styled:not(ie8) input ~ span:before{
				
			}
#s_contact_sec02 input.form-control,#s_contact_sec02 textarea.form-control{
				;
				color: #212121;
				background: #ffffff;
			}
#s_contact_sec02 .phonenumber_wrap .line{
				
			}
.site_root #s_contact_sec02 label,.site_root #s_contact_sec02 label.control-label,#s_contact_sec02{
				;
				color:  ;
			}
#s_contact_sec02 .form-control:focus{
				border-color:#363636;
			}
.site_root #s_contact_sec02 a{
				;
				color: ;
			}
#s_contact_sec02 .btn{
			background-color : #ffffff;;
				background-color: rgba(255, 255, 255, 0);
				;
				color:;
				;
			}
#s_contact_sec02 .btn:hover{
				border-color:;
			}
.site_root #s_contact_sec02 .btn-primary{
			;
				background-color:#363636;
				border-color:#363636;
				color:#ffffff;
				border-width:1px;
			}
#s_contact_sec02.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_contact_sec02 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (min-width: 991px){.site_root #s_contact_sec02 .btn-primary:hover{
				;
					background-color:#ffffff;
					border-color:#363636;
					color:#363636;
					border-width:1px;
				}}
@media (max-width: 991px){#s_contact_sec02 .section_bg{
                    background-attachment : inherit;
                }
#s_contact_sec02 main{
					padding-left:0;
					padding-right:0;
				}
#s_contact_sec02.mobile_section main .inside{
					padding-left: 10px;
					padding-right: 10px;
				}}
#text_w_contact_text04{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text04 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text04,#text_w_contact_text04 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_text05{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text05 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text05,#text_w_contact_text05 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_text06{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text06 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text06,#text_w_contact_text06 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_text07{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text07 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text07,#text_w_contact_text07 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#addFormw_contact_widget07 .form-control ~ .form-control{
			margin-top : 5px;
		}
#addFormw_contact_widget07 .phonenumber_wrap .form-control{
			width : 100%; max-width : 320px; text-align : left;
			vertical-align: middle;
		}
#addFormw_contact_widget07 .phonenumber_wrap .line{
			margin : 0 5px;
			color :  !important;
		}
#addFormw_contact_widget07 .phonenumber_wrap .form-control ~ .form-control{
			margin-top : 0;
		}
#addFormw_contact_widget07 .checkbox-styled:not(ie8) input ~ span:before{
        top: calc(50% - (1.67em * 0.5));
    }
#text_w_contact_widget09{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_widget09 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_widget09,#text_w_contact_widget09 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_widget10{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_widget10 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_widget10,#text_w_contact_widget10 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_widget11{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_widget11 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_widget11,#text_w_contact_widget11 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_widget12{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_widget12 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_widget12,#text_w_contact_widget12 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#s_contact_sec03{
				color: ;
			}
#s_contact_sec03.side_basic main .inside{
				max-width: 1276px;
			}
#s_contact_sec03{
				;
				color:  ;
			}
#s_contact_sec03.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_contact_sec03 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_contact_sec03 .section_bg{
                    background-attachment : inherit;
                }
#s_contact_sec03 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_contact_widget14{
			height: 95px !important;
		}}
#text_w_contact_widget15{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_widget15 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_widget15,#text_w_contact_widget15 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_contact_widget16{
			height: 5.5px !important;
		}}
#text_w_contact_widget17{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_widget17 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_widget17,#text_w_contact_widget17 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_contact_widget18{
			height: 11px !important;
		}}
#text_w_contact_widget19{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_widget19 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_widget19,#text_w_contact_widget19 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_contact_widget20{
			height: 95px !important;
		}}
#s_contact_sec04{
				color: ;
			}
#s_contact_sec04.side_basic main .inside{
				max-width: 1306px;
			}
#s_contact_sec04{
				;
				color:  ;
			}
#s_contact_sec04.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_contact_sec04 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_contact_sec04 .section_bg{
                    background-attachment : inherit;
                }
#s_contact_sec04 main{
					padding-left:0;
					padding-right:0;
				}
#s_contact_sec04.mobile_section main .inside{
					padding-left: 0px;
					padding-right: 0px;
				}}
#s_home_sec13{
  display:none;
}
#s_contact_sec05{
				color: ;
			}
#s_contact_sec05.side_basic main .inside{
				max-width: 1276px;
			}
#s_contact_sec05{
				;
				color:  ;
			}
.site_root #s_contact_sec05 a{
				;
				color: ;
			}
#s_contact_sec05.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_contact_sec05 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_contact_sec05 .section_bg{
                    background-attachment : inherit;
                }
#s_contact_sec05 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_contact_widget21{
			height: 9px !important;
		}}
#w_submenu_contact_menu01 .nav li a{
		font-size  : 16px;
		color : #818181;
		letter-spacing:px ;
	}
#w_submenu_contact_menu01 .nav li a.active{
        font-weight: bold;
      }
@media (min-width: 991px){#w_submenu_contact_menu01 .nav li a:hover{
		color : #152755	}}
#w_submenu_contact_menu01 .nav{
						   width 	  : 100%;
						   text-align : center					   }
#w_submenu_contact_menu01 .nav li a{
						   display: inline-block;
					   						   margin-left: 25px;
						   margin-right: 25px;
					   					   }
#w_submenu_contact_menu01 .nav li .active{
						   color: #152755;
					   }
#w_submenu_contact_menu01 .nav li .active{
						   background-color: ;
					   }
#w_submenu_contact_menu01 .nav a.active{
						   border-color : #363636					   }
#w_submenu_contact_menu01 ul{
						   width: auto;
						   display: inline-block;
               font-size: 0;
					   }
@media all and (max-width:768px){.pc_section #padding_w_contact_widget22{
			height: 9px !important;
		}}
#hr_w_contact_divider01 .line_box{
		margin: 0 auto;
	}
#hr_w_contact_divider01 .line_box hr{
		border-style : solid;
	}
#s_contact_sec06{
				color: ;
			}
#s_contact_sec06.side_basic main .inside{
				max-width: 1286px;
			}
#s_contact_sec06 .checkbox-styled:not(ie8) input ~ span:before{
				
			}
#s_contact_sec06 input.form-control,#s_contact_sec06 textarea.form-control{
				;
				color: #212121;
				background: #ffffff;
			}
#s_contact_sec06 .phonenumber_wrap .line{
				
			}
.site_root #s_contact_sec06 label,.site_root #s_contact_sec06 label.control-label,#s_contact_sec06{
				;
				color:  ;
			}
#s_contact_sec06 .form-control:focus{
				border-color:#363636;
			}
.site_root #s_contact_sec06 a{
				;
				color: ;
			}
#s_contact_sec06 .btn{
			;
				background-color: ;
				;
				color:;
				;
			}
#s_contact_sec06 .btn:hover{
				border-color:;
			}
.site_root #s_contact_sec06 .btn-primary{
			;
				background-color:#363636;
				border-color:#363636;
				color:#ffffff;
				border-width:1px;
			}
#s_contact_sec06.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_contact_sec06 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (min-width: 991px){.site_root #s_contact_sec06 .btn-primary:hover{
				;
					background-color:#ffffff;
					border-color:#363636;
					color:#363636;
					border-width:1px;
				}}
@media (max-width: 991px){#s_contact_sec06 .section_bg{
                    background-attachment : inherit;
                }
#s_contact_sec06 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_contact_widget23{
			height: 55px !important;
		}}
@media all and (max-width:768px){.pc_section #padding_w_contact_widget24{
			height: 10px !important;
		}}
#text_w_contact_text08{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text08 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text08,#text_w_contact_text08 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_contact_widget25{
			height: 5px !important;
		}}
#text_w_contact_text09{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text09 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text09,#text_w_contact_text09 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_contact_widget26{
			height: 10px !important;
		}}
#text_w_contact_text10{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text10 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text10,#text_w_contact_text10 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_contact_widget27{
			height: 14px !important;
		}}
#text_w_contact_text11{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text11 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text11,#text_w_contact_text11 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#addFormw_contact_form01 .form-control ~ .form-control{
			margin-top : 5px;
		}
#addFormw_contact_form01 .phonenumber_wrap .form-control{
			width : 100%; max-width : 320px; text-align : left;
			vertical-align: middle;
		}
#addFormw_contact_form01 .phonenumber_wrap .line{
			margin : 0 5px;
			color :  !important;
		}
#addFormw_contact_form01 .phonenumber_wrap .form-control ~ .form-control{
			margin-top : 0;
		}
#addFormw_contact_form01 .checkbox-styled:not(ie8) input ~ span:before{
        top: calc(50% - (1.67em * 0.5));
    }
@media all and (max-width:768px){.pc_section #padding_w_contact_widget28{
			height: 28px !important;
		}}
#input_text_area_e7f355064adc7{
    height: 200px; 
    resize: none;
  }
.site_root #s_contact_sec06 .btn-primary:hover{
    border-color: #152755;
    color:#152755;
  }
.site_root #s_contact_sec06 .btn-primary{
    background-color:#152755;
    color:#EACFB6;
    padding:11px;
    font-size:18px;
    line-height:140%;
  }
.site_root #s_contact_sec06 label,.site_root #s_contact_sec06 label.control-label{
    margin-bottom:0 !important;
  }
.site_root #s_contact_sec06 .form-widget .form-group{
    margin-bottom: 9px !important;
  }
#text_w_contact_text12{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text12 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text12,#text_w_contact_text12 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_text13{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text13 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text13,#text_w_contact_text13 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_text14{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text14 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text14,#text_w_contact_text14 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_contact_text15{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_contact_text15 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_contact_text15,#text_w_contact_text15 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_contact_widget29{
			height: 55px !important;
		}}
#s_contact_sec07{
				color: ;
			}
#s_contact_sec07.side_basic main .inside{
				max-width: 1306px;
			}
#s_contact_sec07{
				;
				color:  ;
			}
#s_contact_sec07.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_contact_sec07 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_contact_sec07 .section_bg{
                    background-attachment : inherit;
                }
#s_contact_sec07 main{
					padding-left:0;
					padding-right:0;
				}}
#s_home_sec13{
				color: ;
			}
#s_home_sec13.side_basic main .inside{
				max-width: 1276px;
			}
#s_home_sec13{
				;
				color:  ;
			}
.site_root #s_home_sec13 a{
				;
				color: ;
			}
#s_home_sec13 .btn{
			background-color : #444;;
				background-color: rgba(4, 4, 4, 0.5);
				;
				color:;
				;
			}
#s_home_sec13 .btn:hover{
				border-color:;
			}
#s_home_sec13.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec13 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
#s_home_sec13 .section_bg.fixed_bg_wrap .fixed_bg{
                 display: none;
                }
@media (max-width: 991px){#s_home_sec13 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec13 .section_bg.fixed_bg_wrap{ 
                    background-image : none !important;
                    clip-path: inset(0);
                    overflow: hidden;
                }
#s_home_sec13 .section_bg.fixed_bg_wrap .fixed_bg{
                  display: block;
                  object-fit: cover;
                  position: fixed;
                  left: 0;
                  top: 0;
                  width: 100%; 
                  height: 100vh;
                }
#s_home_sec13 main{
					padding-left:0;
					padding-right:0;
				}
#s_home_sec13.mobile_section main .inside{
					padding-left: 15px;
					padding-right: 15px;
				}}
#text_w_home_text15{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text15 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text15,#text_w_home_text15 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_home_text16{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text16 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text16,#text_w_home_text16 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#w_home_button04 .btn-home-04{background-color:#EADACCFF;color:#121C36FF !important;border-color:#00000033;border-radius:;border-width:0px;}
@media (min-width: 991px){#w_home_button04 .btn-home-04:hover{background-color:#FFF;color:#000 !important;border-color:#00000033;border-width:1px;}}
#w_home_button04 .btn-home-04{font-size:16px;padding-left:20px;padding-right:20px;padding-top:8px;padding-bottom:8px;letter-spacing:0px;}
#w_home_button04 .button_wrap:not(.btn-group-justified):not(.btn-blocked){
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      justify-content: center;
  }
#s_home_sec14{
				color: ;
			}
#s_home_sec14.side_basic main .inside{
				max-width: 1306px;
			}
#s_home_sec14{
				;
				color:  ;
			}
.site_root #s_home_sec14 a{
				;
				color: ;
			}
#s_home_sec14 .btn{
			;
				background-color: ;
				;
				color:;
				;
			}
#s_home_sec14 .btn:hover{
				border-color:;
			}
#s_home_sec14.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec14 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
#s_home_sec14 .section_bg.fixed_bg_wrap .fixed_bg{
                 display: none;
                }
@media (max-width: 991px){#s_home_sec14 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec14 .section_bg.fixed_bg_wrap{ 
                    background-image : none !important;
                    clip-path: inset(0);
                    overflow: hidden;
                }
#s_home_sec14 .section_bg.fixed_bg_wrap .fixed_bg{
                  display: block;
                  object-fit: cover;
                  position: fixed;
                  left: 0;
                  top: 0;
                  width: 100%; 
                  height: 100vh;
                }
#s_home_sec14 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget56{
			height: 75px !important;
		}}
#text_w_home_text17{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text17 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text17,#text_w_home_text17 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget57{
			height: 9px !important;
		}}
#text_w_home_text18{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text18 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text18,#text_w_home_text18 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget58{
			height: 15px !important;
		}}
#w_home_button05 .btn-home-05{background-color:#EADACCFF;color:#121C36FF !important;border-color:#FFFFFFFF;border-radius:;border-width:1px;}
@media (min-width: 991px){#w_home_button05 .btn-home-05:hover{background-color:#FFF;color:#000 !important;border-color:#00000033;border-width:1px;}}
#w_home_button05 .btn-home-05{font-size:22px;padding-left:100px;padding-right:100px;padding-top:8px;padding-bottom:8px;letter-spacing:0px;}
#w_home_button05 .button_wrap:not(.btn-group-justified):not(.btn-blocked){
      display: flex;
      flex-wrap: wrap;
      gap: -1px;
      justify-content: center;
  }
@media all and (max-width:768px){.pc_section #padding_w_home_widget59{
			height: 75px !important;
		}}
#s_footer_sec01{
				color: ;
			}
#s_footer_sec01.side_basic main .inside{
				max-width: 1286px;
			}
#s_footer_sec01{
				;
				color:  ;
			}
.site_root #s_footer_sec01 a{
				;
				color: ;
			}
#s_footer_sec01.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_footer_sec01 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_footer_sec01 .section_bg{
                    background-attachment : inherit;
                }
#s_footer_sec01 main{
					padding-left:0;
					padding-right:0;
				}
#s_footer_sec01.mobile_section main .inside{
					padding-left: 10px;
					padding-right: 10px;
				}}
#text_w_footer_text01{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_footer_text01 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_footer_text01,#text_w_footer_text01 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_footer_text02{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_footer_text02 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_footer_text02,#text_w_footer_text02 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_footer_text03{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_footer_text03 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_footer_text03,#text_w_footer_text03 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_footer_text04{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_footer_text04 .text-table{
			min-height: 0px;;
					padding:0px 0px 0px 0px;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_footer_text04,#text_w_footer_text04 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_footer_text05{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_footer_text05 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_footer_text05,#text_w_footer_text05 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media (max-width: 991px){.floating-ban{
            position: fixed;
            bottom: 0 !important;
            right: 0 !important;
            left: 0 !important;
            width: 100% !important;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            z-index: 999;
            background-color:#121c36;
        }
.floating-ban .floating-box{
            height: 50px !important;
            width: 100% !important;
            border-bottom: none;
            border-right: 1px solid #fff;
        }
.floating-ban .floating-box:last-child{
            border-right: none;
        }}
#s_footer_sec02{
				color: ;
			}
#s_footer_sec02.side_basic main .inside{
				max-width: 1276px;
			}
#s_footer_sec02{
				;
				color:  ;
			}
.site_root #s_footer_sec02 a{
				;
				color: ;
			}
#s_footer_sec02.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_footer_sec02 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_footer_sec02 .section_bg{
                    background-attachment : inherit;
                }
#s_footer_sec02 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_footer_widget04{
			height: 35px !important;
		}}
#text_w_footer_text06{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_footer_text06 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_footer_text06,#text_w_footer_text06 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_footer_text07{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_footer_text07 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_footer_text07,#text_w_footer_text07 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_footer_text08{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_footer_text08 .text-table{
			min-height: 0px;;
					padding:0px 0px 0px 0px;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_footer_text08,#text_w_footer_text08 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_footer_widget06{
			height: 15px !important;
		}}
#text_w_footer_text09{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_footer_text09 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_footer_text09,#text_w_footer_text09 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
.footer-sns-wrap{
    display:flex;
    justify-content: right;
    align-items: center;
    gap: 20px;
  }
@media (max-width: 768px){.footer-sns-wrap{
      gap: 10px;
    }}
#text_w_footer_text10{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_footer_text10 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_footer_text10,#text_w_footer_text10 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
.floating-ban{
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
      width: 80px;
      position:fixed;
      bottom:200px;
      right:45px;
  }
.floating-ban .floating-box{
      width:80px;
      height:80px;
      background-color: #D1B48C;
      color:#fff;
      font-size: 14px;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 10px;
      flex-direction: column;
      border-bottom: 1px solid #fff;
      line-height:1;
  }
.floating-ban .floating-box img{
      width: auto;
      margin:0 !important;
  }
.floating-ban .floating-box.top-btn{
      background-color: #fff;
      height: 36px;
      flex-direction: row;
      color: #212460;
      cursor: pointer;
  }
.floating-ban .floating-box.top-btn img{
      margin:0 !important;
  }
@media all and (max-width:768px){.pc_section #padding_w_footer_widget07{
			height: 35px !important;
		}}