#s_home_sec01{
				color: ;
			}
#s_home_sec01.side_basic main .inside{
				max-width: 1286px;
			}
#s_home_sec01{
				;
				color:  ;
			}
.site_root #s_home_sec01 a{
				;
				color: ;
			}
#s_home_sec01 .btn{
			background-color : #888;;
				background-color: rgba(8, 8, 8, 0.35);
				;
				color:;
				;
			}
#s_home_sec01 .btn:hover{
				border-color:;
			}
#s_home_sec01.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec01 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec01 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec01 main{
					padding-left:0;
					padding-right:0;
				}
#s_home_sec01.mobile_section main .inside{
					padding-left: 10px;
					padding-right: 10px;
				}}
#text_w_home_text01{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: 1;
		}
#text_w_home_text01 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text01,#text_w_home_text01 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_home_text02{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text02 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text02,#text_w_home_text02 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#w_home_button01 .btn-home-01{background-color:#FFFFFFFF;color:#191D46FF !important;border-color:#00000033;border-radius:;border-width:0px;}
@media (min-width: 991px){#w_home_button01 .btn-home-01:hover{background-color:#FFFFFFDE;color:#191D46FF !important;border-color:#00000033;border-width:0px;}}
#w_home_button01 .btn-home-01{font-size:16px;padding-left:40px;padding-right:40px;padding-top:8px;padding-bottom:8px;letter-spacing:0px;}
#w_home_button01 .button_wrap:not(.btn-group-justified):not(.btn-blocked){
      display: flex;
      flex-wrap: wrap;
      gap: -1px;
      justify-content: center;
  }
@media (max-width: 991px){#sec01Box a{
        padding:10px !important;
        min-height: 140px !important;
    }
#sec01Box .sec01-box{
        flex: 0 0 auto !important;
    }
#sec01Box h3{
        font-size:16px !important;
    }
#sec01Box .box-num-text{
        margin:0 !important;
    }
#sec01Box .more-text{
        font-size: 12px !important;
        margin:0 !important;
    }}
#s_home_sec02{
				color: ;
			}
#s_home_sec02.side_basic main .inside{
				max-width: 1276px;
			}
#s_home_sec02{
				;
				color:  ;
			}
.site_root #s_home_sec02 a{
				;
				color: ;
			}
#s_home_sec02 .btn{
			;
				background-color: ;
				;
				color:;
				;
			}
#s_home_sec02 .btn:hover{
				border-color:;
			}
#s_home_sec02.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec02 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec02 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec02 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget05{
			height: 70px !important;
		}}
#text_w_home_widget06{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_widget06 .text-table{
			min-height: 0px;;
					padding:0px 0px 0px 0px;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_widget06,#text_w_home_widget06 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget07{
			height: 5px !important;
		}}
#text_w_home_widget08{
					margin :0px 0 0px;
			padding: 0 0px 0 0px;
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_widget08 .text-table{
			min-height: 0px;;
					padding:0px 0px 0px 0px;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_widget08,#text_w_home_widget08 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget09{
			height: 18.5px !important;
		}}
#w_home_widget10 .btn-home-02{background-color:#FFFFFFED;color:#191D46FF !important;border-color:#00000033;border-radius:;border-width:0px;}
@media (min-width: 991px){#w_home_widget10 .btn-home-02:hover{background-color:#FFF;color:#000 !important;border-color:#00000033;border-width:0px;}}
#w_home_widget10 .btn-home-02{font-size:22px;padding-left:20px;padding-right:20px;padding-top:16px;padding-bottom:16px;letter-spacing:0px;}
#w_home_widget10 .button_wrap:not(.btn-group-justified):not(.btn-blocked){
      display: flex;
      flex-wrap: wrap;
      gap: -1px;
      justify-content: center;
  }
#w_home_widget10 .btn-home-02{
    width:360px;
    margin:0 auto;
  }
@media all and (max-width:768px){.pc_section #padding_w_home_widget11{
			height: 65px !important;
		}}
#text_w_home_widget12{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_widget12 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_widget12,#text_w_home_widget12 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#sec01Box{
		color:#fff;
		padding:0;
		list-style:none;
	}
#sec01Box .sec01-box{
		width:100%;
		flex: 1 1 auto;
	}
#sec01Box a{
		display:block;
		padding:20px 24px;
		background:rgba(234, 218, 204, 0.21);
		min-height: 190px;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
		backdrop-filter:blur(10px);
		transition:all 0.3s;
	}
#sec01Box a:hover{
		background:rgba(21, 39, 85, 0.8);
	}
#sec01Box .box-num-text{
		color:#EADACC;
		font-size:14px;
		font-weight:800 !important;
	}
#sec01Box h3{
		color:#fff;
		line-height:120%;
		font-size:24px;
		margin:0;
		margin-top:4px;
		font-family: "Wanted Sans Variable";
	}
#sec01Box .more-text{
		color:#fff;
		font-size:14px;
		text-align:right;
	}
@media all and (max-width:768px){.pc_section #padding_w_home_widget13{
			height: 45px !important;
		}}
#s_home_sec03{
				color: ;
			}
#s_home_sec03.side_basic main .inside{
				max-width: 1276px;
			}
#s_home_sec03{
				;
				color:  ;
			}
#s_home_sec03.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec03 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec03 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec03 main{
					padding-left:0;
					padding-right:0;
				}}
#w_home_image01 .widget.image .overlay,#w_home_image01 .widget.image .hover_overlay{
		background: #00000000;
		transition: opacity .3s, background-color .3s;
	}
#w_home_image01 .widget.image:hover .hover_overlay{
		background: #00000000;
		z-index: 6;
		opacity: 1;
	}
#w_home_image01 .widget.image.same_overlay:hover .overlay{
		transform: scale(1.1);
		transition: opacity .3s;
	}
#w_home_image01 .widget.image:hover .overlay,#w_home_image01 .widget.image .hover_overlay{
		opacity: 0;
	}
#w_home_image01 .widget.image.same_overlay:hover .overlay{
		opacity : 1;
	}
#w_home_image01 .widget.image.hover_img_hide .hover_img{
		display: none;
	}
#w_home_image01 .widget.image.hover_img_hide:hover .hover_overlay{
		transition: opacity .3s;
	}
#w_home_image01 .widget.image.same_overlay:hover .hover_overlay{
		opacity: 0;
	}
#w_home_image01 .widget.image.same_overlay:hover .overlay{
		opacity: 1;
	}
#w_home_image01 .widget.image .hover_img{
		image-rendering: -webkit-optimize-contrast;
	}
@media all and (max-width : 767px){#w_home_image01 .widget.image:hover .hover_img,#w_home_image01 .widget.image:hover .overlay,#w_home_image01 .widget.image:hover .hover_overlay{
			opacity: 0;
			transform: none !important;
		}}
#w_home_image01{
        position: absolute;
    top: -32px;
    left: 50%;
    z-index: 9;
    transform: translateX(-50%);
  }
@media (max-width: 991px){#w_home_image01{
      top: -20px;
    }
#w_home_image01 .widget.image.org_size img{
      width:40px;
      height:40px;
      
    }}
#s_home_sec04{
				color: ;
			}
#s_home_sec04.side_basic main .inside{
				max-width: 1286px;
			}
#s_home_sec04{
				;
				color:  ;
			}
.site_root #s_home_sec04 a{
				;
				color: ;
			}
#s_home_sec04.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec04 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec04 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec04 main{
					padding-left:0;
					padding-right:0;
				}
#s_home_sec04.mobile_section main .inside{
					padding-left: 10px;
					padding-right: 10px;
				}}
#text_w_home_text03{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text03 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text03,#text_w_home_text03 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#w_home_gallery01 .item_gallary{
                               border-radius:  0px;
                               display: table-cell;
                               vertical-align: top;
                           }
#w_home_gallery01 .item_gallary .img_wrap{
                               background-size: cover;
                               background-position : center;
                           }
#w_home_gallery01 .item_gallary .text_wrap{
                               display: table;
                               width: 100%;
                               background: #fff;
                           text-align : left; vertical-align : middle;;
                               height :100%;
                           }
#w_home_gallery01 .item_gallary .text_wrap .title{
                               font-size  :14px;
                               color: #212121;
                           }
#w_home_gallery01 .container_border .item_gallary .text_wrap{
                               padding: 10px;
                               background: transparent;
                           }
#w_home_gallery01 .container_border .item_gallary .item_container{
                               border-width :1px;;
                               border-color:#eee;
                               border-style: solid;
                               border-radius:  0px;
                               background: #fff;
                               overflow: hidden;
                               isolation: isolate;
                               width: 100%;
                               height :100%;
                               display: table;
                           }
#w_home_gallery01 .type_slide .item_gallary .item_container{
                               display: block;
                           }
#w_home_gallery01 .slide_05{
                               width: auto;
                               height :100%;
                               padding-left: px;
                               padding-right: px;
                           }
#w_home_gallery01 .slide_05 .item_gallary .text_wrap{
                               padding:0;
                               background: #fff;
                           }
#w_home_gallery01 .slide_05 .item_gallary .text_wrap.hide_text_wrap{
                               display: none !important;
                           }
#w_home_gallery01 .type_slide .item_gallary .img_wrap{
                               background-size: cover;
                               background-position: center center;
                               background-repeat: no-repeat;
                               height: 100%;
                           }
#w_home_gallery01 .slide_05 .item_gallary{
                               display: block;
                               padding: 5px;
                           }
#w_home_gallery01 .slide_05 .item_gallary .text_wrap .title{
                               font-size  :14px;
                               color: #212121;
                               padding: 10px;
                           text-align : left; vertical-align : middle;;
                               display: inline-block;
                           }
#w_home_gallery01 .type_slide.img_rendering .img_wrap{
                               image-rendering: -webkit-optimize-contrast;
                           }
@media all and (max-width: 991px){#w_home_gallery01 .type_slide.img_rendering .img_wrap{
                               image-rendering: auto;
                           }}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){#w_home_gallery01 .container_border .item_gallary .item_container{
            display: block;
        }}
#s_home_sec05{
				color: ;
			}
#s_home_sec05.side_basic main .inside{
				max-width: 1276px;
			}
#s_home_sec05{
				;
				color:  ;
			}
.site_root #s_home_sec05 a{
				;
				color: ;
			}
#s_home_sec05.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec05 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec05 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec05 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget17{
			height: 75px !important;
		}}
#text_w_home_text04{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text04 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text04,#text_w_home_text04 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget18{
			height: 27px !important;
		}}
#w_home_widget19 .widget.image .overlay,#w_home_widget19 .widget.image .hover_overlay{
		background: #00000000;
		transition: opacity .3s, background-color .3s;
	}
#w_home_widget19 .widget.image:hover .hover_overlay{
		background: #00000000;
		z-index: 6;
		opacity: 1;
	}
#w_home_widget19 .widget.image.same_overlay:hover .overlay{
		transform: scale(1.1);
		transition: opacity .3s;
	}
#w_home_widget19 .widget.image:hover .overlay,#w_home_widget19 .widget.image .hover_overlay{
		opacity: 0;
	}
#w_home_widget19 .widget.image.same_overlay:hover .overlay{
		opacity : 1;
	}
#w_home_widget19 .widget.image.hover_img_hide .hover_img{
		display: none;
	}
#w_home_widget19 .widget.image.hover_img_hide:hover .hover_overlay{
		transition: opacity .3s;
	}
#w_home_widget19 .widget.image.same_overlay:hover .hover_overlay{
		opacity: 0;
	}
#w_home_widget19 .widget.image.same_overlay:hover .overlay{
		opacity: 1;
	}
#w_home_widget19 .widget.image .hover_img{
		image-rendering: -webkit-optimize-contrast;
	}
@media all and (max-width : 767px){#w_home_widget19 .widget.image:hover .hover_img,#w_home_widget19 .widget.image:hover .overlay,#w_home_widget19 .widget.image:hover .hover_overlay{
			opacity: 0;
			transform: none !important;
		}}
#w_home_widget20 .widget.image .overlay,#w_home_widget20 .widget.image .hover_overlay{
		background: #00000000;
		transition: opacity .3s, background-color .3s;
	}
#w_home_widget20 .widget.image:hover .hover_overlay{
		background: #00000000;
		z-index: 6;
		opacity: 1;
	}
#w_home_widget20 .widget.image.same_overlay:hover .overlay{
		transform: scale(1.1);
		transition: opacity .3s;
	}
#w_home_widget20 .widget.image:hover .overlay,#w_home_widget20 .widget.image .hover_overlay{
		opacity: 0;
	}
#w_home_widget20 .widget.image.same_overlay:hover .overlay{
		opacity : 1;
	}
#w_home_widget20 .widget.image.hover_img_hide .hover_img{
		display: none;
	}
#w_home_widget20 .widget.image.hover_img_hide:hover .hover_overlay{
		transition: opacity .3s;
	}
#w_home_widget20 .widget.image.same_overlay:hover .hover_overlay{
		opacity: 0;
	}
#w_home_widget20 .widget.image.same_overlay:hover .overlay{
		opacity: 1;
	}
#w_home_widget20 .widget.image .hover_img{
		image-rendering: -webkit-optimize-contrast;
	}
@media all and (max-width : 767px){#w_home_widget20 .widget.image:hover .hover_img,#w_home_widget20 .widget.image:hover .overlay,#w_home_widget20 .widget.image:hover .hover_overlay{
			opacity: 0;
			transform: none !important;
		}}
#w_home_widget21 .widget.image .overlay,#w_home_widget21 .widget.image .hover_overlay{
		background: #00000000;
		transition: opacity .3s, background-color .3s;
	}
#w_home_widget21 .widget.image:hover .hover_overlay{
		background: #00000000;
		z-index: 6;
		opacity: 1;
	}
#w_home_widget21 .widget.image.same_overlay:hover .overlay{
		transform: scale(1.1);
		transition: opacity .3s;
	}
#w_home_widget21 .widget.image:hover .overlay,#w_home_widget21 .widget.image .hover_overlay{
		opacity: 0;
	}
#w_home_widget21 .widget.image.same_overlay:hover .overlay{
		opacity : 1;
	}
#w_home_widget21 .widget.image.hover_img_hide .hover_img{
		display: none;
	}
#w_home_widget21 .widget.image.hover_img_hide:hover .hover_overlay{
		transition: opacity .3s;
	}
#w_home_widget21 .widget.image.same_overlay:hover .hover_overlay{
		opacity: 0;
	}
#w_home_widget21 .widget.image.same_overlay:hover .overlay{
		opacity: 1;
	}
#w_home_widget21 .widget.image .hover_img{
		image-rendering: -webkit-optimize-contrast;
	}
@media all and (max-width : 767px){#w_home_widget21 .widget.image:hover .hover_img,#w_home_widget21 .widget.image:hover .overlay,#w_home_widget21 .widget.image:hover .hover_overlay{
			opacity: 0;
			transform: none !important;
		}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget22{
			height: 75px !important;
		}}
#s_home_sec06{
				color: ;
			}
#s_home_sec06.side_basic main .inside{
				max-width: 1276px;
			}
#s_home_sec06{
				;
				color:  ;
			}
#s_home_sec06.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec06 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec06 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec06 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget23{
			height: 50px !important;
		}}
#text_w_home_widget24{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_widget24 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_widget24,#text_w_home_widget24 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#jcurveCount{
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 20px;
  }
#jcurveCount .count-box{
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 36px;
    flex-direction: column;
  }
#jcurveCount .count-title{
    font-size:22px;
    line-height: 137%;
    text-align: center;
  }
#jcurveCount .count-bar{
    width: 60px;
    height: 1px;
    margin:0 auto;
    background-color: #A8A8A8;
  }
#jcurveCount .countup-cont{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
  }
#jcurveCount .num-text{
    font-size:36px;
    font-weight: 800;
    line-height: 137%;
  }
#jcurveCount .plus-text{
    font-size:30px;
    line-height: 140%;
    font-weight: 400;
  }
@media (max-width: 991px){#jcurveCount{
      display: grid;
      grid-template-columns: 2fr 2fr;
      padding: 0;
      row-gap: 50px;
      column-gap: 0;
    }
#jcurveCount .count-box{
      gap:12px;
    }
#jcurveCount .count-title{
      font-size: 16px;
    }
#jcurveCount .countup-cont{

    }
#jcurveCount .num-text{
      font-size: 25px;
    }
#jcurveCount .plus-text{
      font-size: 18px;
    }}
@media all and (max-width:768px){.pc_section #padding_w_home_widget25{
			height: 50px !important;
		}}
#s_home_sec07{
				color: ;
			}
#s_home_sec07.side_basic main .inside{
				max-width: 1276px;
			}
#s_home_sec07{
				;
				color:  ;
			}
.site_root #s_home_sec07 a{
				;
				color: ;
			}
#s_home_sec07 .btn{
			;
				background-color: ;
				;
				color:;
				;
			}
#s_home_sec07 .btn:hover{
				border-color:;
			}
#s_home_sec07.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec07 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec07 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec07 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget26{
			height: 75px !important;
		}}
#text_w_home_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_home_text05 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text05,#text_w_home_text05 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget27{
			height: 32.5px !important;
		}}
#w_home_button02 .btn-home-03{background-color:#B89676FF;color:#FFFFFFFF !important;border-color:#B89676FF;border-radius:;border-width:1px;}
@media (min-width: 991px){#w_home_button02 .btn-home-03:hover{background-color:#FFF;color:#000 !important;border-color:#B89676FF;border-width:1px;}}
#w_home_button02 .btn-home-03{font-size:16px;padding-left:20px;padding-right:20px;padding-top:6px;padding-bottom:6px;letter-spacing:0px;}
#w_home_button02 .button_wrap:not(.btn-group-justified):not(.btn-blocked){
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      justify-content: flex-start;
  }
@media all and (max-width:768px){.pc_section #padding_w_home_widget28{
			height: 14px !important;
		}}
.blog-container{}
.blog-grid{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 20px;
}
.blog-item{
	border: 1px solid #eaeaea;
	overflow: hidden;
	text-decoration: none;
	color: #333;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	transition: all 0.3s ease;
}
.blog-item:hover{
	transform: translateY(-5px);
	box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}
.blog-thumb-wrap{
	width: 100%;
	aspect-ratio: 5.4 / 4;
	overflow: hidden;
}
.blog-thumb{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
}
.blog-item:hover .blog-thumb{
	
}
.blog-info{
  position: relative;
  padding: 20px 20px 55px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.blog-title{
	font-size: 20px  !important;
  font-family: "Wanted Sans Variable" !important;
  font-weight: 400 !important;
	line-height: 1.2;
	margin: 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: keep-all;
	color:#484848;
}
.blog-date{
	font-size: 14px;
	font-weight:400;
	color: #A8A8A8;
	text-align: right;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
@media (max-width: 991px){.blog-thumb-wrap{
    aspect-ratio: 9 / 4;
  }
.blog-info{
    padding: 15px 15px 38px 15px;
  }
.blog-info .blog-title{
    font-size: 18px !important;
  }
.blog-date{
    bottom: 10px;
  }
#w_home_button02 .btn-home-03{
    font-size: 16px;
    padding-left: 12px;
    padding-right: 7px;
    padding-top: 3px;
    padding-bottom: 1px;
  }
.pc_section #padding_w_home_widget27{
    height: 15px !important;
  }}
@media all and (max-width:768px){.pc_section #padding_w_home_widget30{
			height: 30px !important;
		}}
#text_w_home_text06{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text06 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text06,#text_w_home_text06 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget31{
			height: 32.5px !important;
		}}
#w_home_button03 .btn-home-03{background-color:#B89676FF;color:#FFFFFFFF !important;border-color:#B89676FF;border-radius:;border-width:1px;}
@media (min-width: 991px){#w_home_button03 .btn-home-03:hover{background-color:#FFF;color:#000 !important;border-color:#B89676FF;border-width:1px;}}
#w_home_button03 .btn-home-03{font-size:16px;padding-left:20px;padding-right:20px;padding-top:6px;padding-bottom:6px;letter-spacing:0px;}
#w_home_button03 .button_wrap:not(.btn-group-justified):not(.btn-blocked){
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      justify-content: flex-start;
  }
@media all and (max-width:768px){.pc_section #padding_w_home_widget32{
			height: 14px !important;
		}}
.mixed-container{}
.mixed-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
  }
.mixed-item{
    border: 1px solid #e0e0e0;
    overflow: hidden;
    text-decoration: none;
    color: #333;
    display: flex;
    flex-direction: column;
    transition: transform 0.2s;
    background: #fff;
  }
.mixed-item:hover{
    transform: translateY(-5px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  }
.thumb-wrap{
    position: relative;
    width: 100%;
    aspect-ratio: 5.4 / 4;
    background-color: #000; 
  }
.mixed-thumb{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
.mixed-title{
    margin: 20px !important;
    font-size: 20px  !important;
    font-family: "Wanted Sans Variable" !important;
    font-weight: 400 !important;
    line-height: 1.2;
    color:#484848;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: keep-all;
  }
@media (max-width: 991px){.thumb-wrap{
      aspect-ratio: 9 / 4;
    }
.mixed-title{
      margin: 15px !important;
      font-size:16px !important;
    }
#w_home_button03 .btn-home-03{
      font-size: 16px;
      padding-left: 12px;
      padding-right: 7px;
      padding-top: 3px;
      padding-bottom: 1px;
    }
.pc_section #padding_w_home_widget31{
      height: 15px !important;
    }}
@media all and (max-width:768px){.pc_section #padding_w_home_widget34{
			height: 75px !important;
		}}
#s_home_sec08{
				color: ;
			}
#s_home_sec08.side_basic main .inside{
				max-width: 1276px;
			}
#s_home_sec08 .checkbox-styled:not(ie8) input ~ span:before{
				
			}
#s_home_sec08 input.form-control,#s_home_sec08 textarea.form-control{
				;
				color: #212121;
				background: #ffffff;
			}
#s_home_sec08 .phonenumber_wrap .line{
				
			}
.site_root #s_home_sec08 label,.site_root #s_home_sec08 label.control-label,#s_home_sec08{
				;
				color:  ;
			}
#s_home_sec08 .form-control:focus{
				border-color:#363636;
			}
.site_root #s_home_sec08 a{
				;
				color: ;
			}
#s_home_sec08 .btn{
			;
				background-color: ;
				;
				color:;
				;
			}
#s_home_sec08 .btn:hover{
				border-color:;
			}
.site_root #s_home_sec08 .btn-primary{
			;
				background-color:#363636;
				border-color:#363636;
				color:#ffffff;
				border-width:1px;
			}
#s_home_sec08.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec08 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (min-width: 991px){.site_root #s_home_sec08 .btn-primary:hover{
				;
					background-color:#ffffff;
					border-color:#363636;
					color:#363636;
					border-width:1px;
				}}
@media (max-width: 991px){#s_home_sec08 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec08 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget35{
			height: 75px !important;
		}}
#text_w_home_text07{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text07 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text07,#text_w_home_text07 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget36{
			height: 15px !important;
		}}
#addFormw_home_form01 .form-control ~ .form-control{
			margin-top : 5px;
		}
#addFormw_home_form01 .phonenumber_wrap .form-control{
			width : 100%; max-width : 320px; text-align : left;
			vertical-align: middle;
		}
#addFormw_home_form01 .phonenumber_wrap .line{
			margin : 0 5px;
			color :  !important;
		}
#addFormw_home_form01 .phonenumber_wrap .form-control ~ .form-control{
			margin-top : 0;
		}
#addFormw_home_form01 .checkbox-styled:not(ie8) input ~ span:before{
        top: calc(50% - (1.67em * 0.5));
    }
#input_text_area_e7f355064adc7{
    height: 200px; 
    resize: none;
  }
.site_root #s_home_sec08 .btn-primary:hover{
    border-color: #152755;
    color:#152755;
  }
.site_root #s_home_sec08 .btn-primary{
    background-color:#152755;
    color:#EACFB6;
    padding:11px;
    font-size:18px;
    line-height:140%;
  }
.site_root #s_home_sec08 label,.site_root #s_home_sec08 label.control-label{
    margin-bottom:0 !important;
  }
.site_root #s_home_sec08 .form-widget .form-group{
    margin-bottom: 9px !important;
  }
@media all and (max-width:768px){.pc_section #padding_w_home_widget37{
			height: 75px !important;
		}}
#s_home_sec09{
				color: ;
			}
#s_home_sec09.side_basic main .inside{
				max-width: 1276px;
			}
#s_home_sec09{
				;
				color:  ;
			}
.site_root #s_home_sec09 a{
				;
				color: ;
			}
#s_home_sec09.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec09 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec09 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec09 main{
					padding-left:0;
					padding-right:0;
				}
#s_home_sec09.mobile_section main .inside{
					padding-left: 15px;
					padding-right: 15px;
				}}
#text_w_home_text08{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text08 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text08,#text_w_home_text08 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_home_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_home_text09 .text-table{
			min-height: 0px;;
					padding:0px 0px 0px 0px;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text09,#text_w_home_text09 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_home_text10{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text10 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text10,#text_w_home_text10 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#text_w_home_text11{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text11 .text-table{
			min-height: 0px;;
					padding:0px 5px 0px 5px;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text11,#text_w_home_text11 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
#hr_w_home_divider01 .line_box{
		margin: 0 auto;
	}
#hr_w_home_divider01 .line_box hr{
		border-style : solid;
	}
#s_home_sec10{
				color: ;
			}
#s_home_sec10.side_basic main .inside{
				max-width: 1306px;
			}
#s_home_sec10{
				;
				color:  ;
			}
#s_home_sec10.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec10 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec10 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec10 main{
					padding-left:0;
					padding-right:0;
				}
#s_home_sec10.mobile_section main .inside{
					padding-left: 0px;
					padding-right: 0px;
				}}
#s_home_sec11{
				color: ;
			}
#s_home_sec11.side_basic main .inside{
				max-width: 1276px;
			}
#s_home_sec11{
				;
				color:  ;
			}
.site_root #s_home_sec11 a{
				;
				color: ;
			}
#s_home_sec11.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec11 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec11 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec11 main{
					padding-left:0;
					padding-right:0;
				}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget42{
			height: 47px !important;
		}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget44{
			height: 15px !important;
		}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget45{
			height: 8px !important;
		}}
#text_w_home_text12{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text12 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text12,#text_w_home_text12 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget46{
			height: 8px !important;
		}}
#text_w_home_text13{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text13 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text13,#text_w_home_text13 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget47{
			height: 4.5px !important;
		}}
#text_w_home_text14{
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
#text_w_home_text14 .text-table{
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
#text_w_home_text14,#text_w_home_text14 .text-table{
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
@media all and (max-width:768px){.pc_section #padding_w_home_widget48{
			height: 9.5px !important;
		}}
#w_home_image02 .widget.image .overlay,#w_home_image02 .widget.image .hover_overlay{
		background: #00000000;
		transition: opacity .3s, background-color .3s;
	}
#w_home_image02 .widget.image:hover .hover_overlay{
		background: #00000000;
		z-index: 6;
		opacity: 1;
	}
#w_home_image02 .widget.image.same_overlay:hover .overlay{
		transform: scale(1.1);
		transition: opacity .3s;
	}
#w_home_image02 .widget.image:hover .overlay,#w_home_image02 .widget.image .hover_overlay{
		opacity: 0;
	}
#w_home_image02 .widget.image.same_overlay:hover .overlay{
		opacity : 1;
	}
#w_home_image02 .widget.image.hover_img_hide .hover_img{
		display: none;
	}
#w_home_image02 .widget.image.hover_img_hide:hover .hover_overlay{
		transition: opacity .3s;
	}
#w_home_image02 .widget.image.same_overlay:hover .hover_overlay{
		opacity: 0;
	}
#w_home_image02 .widget.image.same_overlay:hover .overlay{
		opacity: 1;
	}
#w_home_image02 .widget.image .hover_img{
		image-rendering: -webkit-optimize-contrast;
	}
@media all and (max-width : 767px){#w_home_image02 .widget.image:hover .hover_img,#w_home_image02 .widget.image:hover .overlay,#w_home_image02 .widget.image:hover .hover_overlay{
			opacity: 0;
			transform: none !important;
		}}
@media all and (max-width:768px){.pc_section #padding_w_home_widget49{
			height: 11.5px !important;
		}}
#text_w_home_text13 .text-table{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}
#s_home_sec11  .fr-view table > tbody > tr{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
#s_home_sec11  .fr-view table > tbody > tr > td{
  padding:4px;
  display: flex;
}
#s_home_sec11 .widget.image.text_position_bottom .img_wrap{
  text-align: left;
}
#hr_w_home_divider02 .line_box{
		margin: 0 auto;
	}
#hr_w_home_divider02 .line_box hr{
		border-style : solid;
	}
#s_home_sec12{
				color: ;
			}
#s_home_sec12.side_basic main .inside{
				max-width: 1306px;
			}
#s_home_sec12{
				;
				color:  ;
			}
#s_home_sec12.scroll-to-fixed-fixed{
				width: 100% !important;
			}
#s_home_sec12 .side_col.scroll-to-fixed-fixed-end{
				bottom: 0 !important;
				top: auto !important;
			}
@media (max-width: 991px){#s_home_sec12 .section_bg{
                    background-attachment : inherit;
                }
#s_home_sec12 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;
		}}
#container_w_home_gallery01.swiper{ padding-bottom: 20px; margin-left: -2.5px; margin-right: -2.5px; }
#container_w_home_gallery01 .swiper-slide{ width: 78.69%; box-sizing: border-box; padding: 2.5px !important; }
#container_w_home_gallery01 .swiper-pagination{ position: absolute; left: 0; right: 0; bottom: 0; line-height: 0; }
#container_w_home_gallery01 .swiper-pagination-bullet{
  width: 8px; height: 8px; margin: 5px 4px; border-radius: 30px;
  background: transparent; border: 1px solid rgba(0, 0, 0, 0.3); opacity: 1;
}
#container_w_home_gallery01 .swiper-pagination-bullet-active{ background: #363636; border-color: #363636; }