<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* 901px~1400px */
@media (min-width: 100px) and (max-width: 1500px){
    /* font - size */
    .head-title-lage{font-size: 55px; line-height: 80px; font-weight: 900;}
    .head-title-medium{font-size: 34px;   line-height: 60px; font-weight: 900;}
    
    .con-title-lage{font-size: 37px;   line-height: 54px; font-weight: 600;}
    .con-title-medium{font-size: 28px;   line-height: 40px; font-weight: 600;}
    .con-title-small{font-size: 16px;   line-height: 28px; font-weight: 600;}
    
    .con-light-lage{font-size: 22px;   line-height: 40px; font-weight: 200;}
    .con-light-medium{font-size: 18px;   line-height: 27px; font-weight: 200;}
    .con-light-small{font-size: 14px;   line-height: 20px; font-weight: 200;}
    
    .con-nomal{font-size: 17px;   line-height: 25px; font-weight: 400;}
    
    .con-bold{font-size: 16px;   line-height: 28px; font-weight: 600;}
    
	/* main visual */
    .desktop-info-box {
		width: 10.3%;
	}

	.happy-section .con{
		max-width: 1100px;
		margin:0 60px 0 200px;
		padding: 50px 0;
	}
    
		.footer .foot-menu{
			padding-left: 13%;
		}
    
    }
    @media (min-width: 100px) and (max-width: 1400px){
    
        /* Header */
        .header .header-box{width: 95%; }
    
    
    
		/* main visual */
		.desktop-info-box {
			width: 10.3%;
		}
		.main-info .main-info-box .info-con span.icon-text-title {
			font-size: 18px;
			font-weight: 400;
			text-align: center;
		}
		
		.main-info .main-info-box .info-con p.icon-text-con{
			font-size: 14px;
			font-weight: 200;
			text-align: center;
		}

		#map{
			width: 100%;
			height: 250px;
			margin-right: 15px;
		}
		
		.button-wrap {
			margin-bottom: 50px;
		}

		.story {
			display: block;
			margin: 50px;
		}

		/*異붽�*/
		.main-info .main-info-box .info-con span.icon-text-title {
			font-size: 15px;
			font-weight: 400;
			text-align: center;
		}
		
		.main-info .main-info-box .info-con p.icon-text-con{
			font-size: 11px;
			font-weight: 200;
			text-align: center;
			margin-top: -8px;
		}

		.story {
			display: block;
			margin: 0px;
		}
    
		
    
    
    
    
    
    
        /* Sub Visual */
        .sub-visual .sub-visual-bg{ background-size: 135%;}
        .sub-visual .sub-visual-bg .sub-title{min-width: 320px; padding-top: 3.1rem;/* font-size: 1.5rem;*/}
        .sub-visual .sub-visual-bg .sub-title span{display: inline-block; width: 100%;}
        .sub-visual .sub-visual-bg .sub-title span:nth-child(2){display: none;}
    
	
    
        
    
    
    
    }
    
    
    @media (min-width: 100px) and (max-width: 1300px){
    
        /* Visual */
        .content.visual .visual-box .visual-item .visual-item-box.is-con h3{width: 342px; margin: 0 auto 0 auto;}
    /**
        .main-info.is-02,
        .main-info.is-03{
            width: 50%;
            -webkit-transition: width 300ms ease;
            transition: width 300ms ease;
        }
        .main-info.is-02{
            right: unset;
            left: 0;
        }
        **/
        .main-info .main-info-box{
            transition: background 280ms;
            background-position: center 330px;
            background-repeat: no-repeat;
            background-size: 60%;
        }
        .main-info.is-02 .is-icon,
        .main-info.is-03 .is-icon{margin-right: 10px;}
        .main-info .main-info-box .info-con-title{background-image: none;}
    
     
     .content.visual .visual-box .main-info .main-info-box .info-con&gt;span{
        vertical-align: middle;
    }
    
        
    
    
        /** MAIN CONTENTS **/
        .body .content .con.flex-between{justify-content: space-evenly; flex-wrap: wrap;}
        .body .content .con .notice.con-item.is-main,
        .body .content .con .thanks.con-item.is-main{width: 100%; }
        .body .content .con .notice.con-item.is-main{margin-bottom: 50px;}
    
        .content .con .main-img-board .is-img-item{margin: 0 4% 0 0;}
        
    
    }
    
    @media (min-width: 901px) and (max-width: 1212px){
        .style-is-01 .con-style01-img.p0301-03{height: 298px;}
		
			.hr-left-style {
				border: 0;
				border-left: 1px solid #A3B7CB;
				height: 100px;
				margin: 0;
				margin-top: 90px;
				padding-left: 10px;
			}
				
			 .happy-section .con{
				width: 78%;
				max-width: 1100px;
				margin:0 60px 0 120px;
				padding: 50px 0;
			}   

				
	}
    
    /* ~1080px */
    @media (min-width: 100px) and (max-width: 1080px){
    /* font */
    .top-line-title{
        font-size: 3.3vmax;
        line-height: 7vmax;
    }
    
    
    /* Visual */
    .content.visual .visual-box{
        height: 400px;
        -webkit-transition: height 300ms ease;
        transition: height 300ms ease;
    }
    .visual .visual-box .visual-item-wrap{width:100%;}
    .content.visual .visual-box .visual-item{height: 400px;}
    
    .desktop-info-box{display: none;}
    .mobile-info-box{
        width: 100%;
        height: fit-content;
        padding-top: 20px;
        display: flex; 
        justify-content: space-between;
        flex-wrap: wrap;
    }
    
    .main-info{position: unset; }
    .main-info{
        width: 33%;
        height: 160px;
        color: rgba(255, 255, 255, 1);
        padding: 10px 0 10px 0;
    }
    .main-info .main-info-box{
        padding: 10px 5px 10px 5px;
    }
    .main-info .main-info-box .info-con{
        text-align: center;
		margin-top: 30px;
    }
    .main-info .main-info-box .is-text span{letter-spacing: 0px;}
    .main-info.is-01 .main-info-box .info-con .is-text,
    .main-info.is-02 .main-info-box .info-con .is-text,
    .main-info.is-03 .main-info-box .info-con .is-text{
        display: inline;
        line-height: 50px;
        font-weight:400;
        font-size: 18px;
        letter-spacing: -2px;
    }


	.hr-left-style {
		border: 0;
		border-left: 1px solid #A3B7CB;
		height: 100px;
		margin: 0;
		margin-top: 30px;
		padding-left: 10px;
	}
    
	 .happy-section .con{
		width: 78%;
		max-width: 1100px;
		margin:0 60px 0 110px;
		padding: 50px 0;
	}   


	.main-info{
        width: 33%;
        height: 185px;
        color: rgba(255, 255, 255, 1);
        padding: 10px 0 10px 0;
    }
    
    
    
        /* Footer */
        .footer .foot-menu{
            width: 100vw;
            height: 70px;
            line-height: 24px;
        }
        .footer .foot-menu ul{
            display: flex;
            justify-content: space-around;
            align-content: center;
            flex-wrap: wrap;
            padding-left: 20px;
        }
        .footer .foot-menu li{margin-right: 10px;}
        .footer .foot-box{padding-left: 20px;}
        .footer .foot-box&gt;div{width: 100%;}
        .footer .foot-box .favicon{
            background-size: contain;
            background-position: 0px 0px;
            margin-right: 10px;
        }
        .footer .foot-box .foot-con{width: 80%;}
        .footer .foot-box .company.is-info span{
            display: inline-block;
            width: 100%;
            padding: 5px 0 5px 0;
        }
    
        .footer .foot-box .copyright.is-desktop{display: none;}
        .footer .foot-box .copyright.is-mobile{
            display: block;
            text-align: center;
            padding-top: 5px;
        }
    
    
        /* img-board */
        .img-board.item-view-none .nbody-item{
            width: 49.5%;
        }
		
		/*異붽� css*/
		
		.footer .foot-menu{
			padding-left: 0;
		}

		.footer .foot-menu li{margin-right: 30px !important;}
    
    }
    
    
    /* ~900px */
    @media (min-width: 100px) and (max-width: 900px){
        /* Basic */
        .body .content{width: 98%;}

    
        /* font - size */
        .head-title-lage{font-size: 40px; line-height: 60px;}
        .head-title-medium{font-size: 33px;   line-height: 38px;}
        .head-title-small{font-size: 20px;   line-height: 25px;}
    
        .con-title-lage{font-size: 37px;   line-height: 42px;}
        .con-title-small{font-size: 17px;   line-height: 20px;}
    
        .con-light-lage{font-size: 22px;   line-height: 27px;}
        .con-light-medium{font-size: 14px;   line-height: 20px;}
    
        .con-nomal{font-size: 17px;   line-height: 20px;}
        
		
		.con-title.is-medium {
			font-size: 32px;
			line-height: 52px;
		}
		.con-title.is-small {
			font-size: 24px;
			line-height: 30px;
		}
    
        /* Header */
        .header,
        .header:hover,
        .header:focus{height: 90px;}
        .header .header-box{width: 100%; }
        .header .header-box .button.mobile-is-open{display: inline-block;}
        .nav{display: none;}
    
    
        /* Menu */
        .header-fixed__top button {display: block; line-height: 2rem;}
        .header .header-box .nav{
        display: block;
        width: 100vw;
        min-width: unset;
        color: #ffffff;
        transition: all 0.4s cubic-bezier(0.66, -0.01, 0.3, 0.99);
        transform: translateX(200vw);
        position: fixed;
        z-index: 100;
        top: 0;
        right: 0;
        bottom: -95vh;
        left: 0vw;
        padding: 0.5rem 1.5rem;
        background-color: rgba(00, 00, 00, 0.85);
        overflow-y: auto;
        }
        .header .nav.is-active {transform: translateX(0);}
    
    
        .body.nav-m-active{
           width:100vw;
          height:100vh;
          filter:blur(2px) opacity(50%);
          overflow:hidden;
        }
    
        
        .top-menu{
        position: unset;
        right: unset;
        top: unset;
        margin: 0 0 0 0;
        font-size: 1.1rem;
        text-align: left;
        padding: 0 0.5rem 0.7rem 0.5rem;
        border-bottom: 2px solid;
        }
        .nav.is-active ul{ padding-top: 20px; display: block;}
        .header .header-box .nav .nav-main-item&gt;a {
            display: block;
            padding: 10px 0 10px 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            -webkit-transition: all 0.4s;
            transition: all 0.4s ease;}
        .header .header-box .nav .nav-main-item:first-child&gt;a{
        border-bottom: 2px solid rgba(255, 255, 255, 1);
        }
        .nav.is-active .nav-main-item a hr{display: none;}
        .header .header-box .nav .nav-main-item .nav-sub{
        display: block;
        width: 100%;
        padding: 5px 0 5px 3% ;
        border-bottom: 2px solid rgba(225, 255, 255, 1); 
        opacity: 1;
        }
        .header .header-box .nav .nav-sub .nav-sub-item{
        display: block;
        width: 100%;
        font-size: 1rem;
        font-weight: 100;
        text-align: left;
        padding: 5px 0 5px 0;
        margin: 0 0 0 0;
        opacity: 1;
        }
        .header .header-box .nav .nav-sub .nav-sub-item&gt;a{
            display: inline-block;
            width: 100%;
            background-size: 12px;
            background-position: -22px 0;
        }
        .header .header-box .nav .nav-sub .nav-sub-item&gt;a:hover,
        .header .header-box .nav .nav-sub .nav-sub-item&gt;a:focus{
            padding-left: 12px;
        }
        .header-fixed__top .ir,
        .header-fixed__top .close {cursor: pointer;}
        .header-fixed__top .button.mobile-is-open {
        user-select: none;  
        padding: 10px 0 0 10px;  
        background: #ffffff;  
        border: 0;
        }
        .header-fixed__top .button.mobile-is-open .ir{font-size: 3rem;  color: #383B50;}
        .nav.is-active li a:hover,
        .nav.is-active li a:focus {color: #ffffff;}
    
        .header .header-box .nav .nav-main-item .is-login{display: none;}
        .header .header-box .nav .nav-main-item.is-login-mobile{
            display: block;
        }
        .header .header-box .nav .nav-main-item.is-login-mobile .is-login{
            display: inline-block;
            border-bottom: unset;
        } 
        .header .header-box .nav .nav-main-item.is-login-mobile .is-login:hover,
        .header .header-box .nav .nav-main-item.is-login-mobile .is-login:focus{
            color: rgba(85, 116, 46, 1);
        }
    
          .button.is-close-menu{display: block;}
    
          .dus-wrap.menu-open{
              height: 100vh;
              overflow: -moz-hidden-unscrollable;
              overflow: hidden;
              scroll-snap-type: none;
          }
    
    
        /* Visual */
        .content.visual{width: 100% !important;  padding: 0 0 0 0;}
        .content.visual .visual-box{height: 29vmax;}
        .content.visual .visual-box .visual-item .visual-item-box.is-bg{
            height: 29vmax;
            background-position: center;
            background-size: 100vw;
        }
        .content.visual .visual-box .visual_controler{top: 20px;}
    
    
        /** MAIN CONTENTS **/
        .content .con .notice.con-item,
        .content .con .thanks.con-item{width: 100% !important; min-width: unset !important;}
    
        .main-img-board .is-img-item{height: 20vh; }
    
        /* Sub Visual */
        .sub-visual .sub-visual-box{
            width: 100%;
            min-height: 200px;
            padding-top: 60px;
        }
        .sub-visual .sub-visual-box .sub-title{
            padding-right: 10vw;
        }
    
    
        /* CON_ITEM*/

		.con-item.img figure.organization{
			width: 100%;
			min-width:initial;
			height: auto;
			margin: 0 auto;
		}
		.con-item.img figure.organization img{width: 100%;}
    
        .style-is-01 .con-style01-img{width: 30%;}
        .style-is-01 .con-style01-text{width: 70%; height: 400px;}
        .style-is-01 .con-style01-img.p0301-01,
        .style-is-01 .con-style01-img.p0301-02{height: 400px;}
        .style-is-01 div.last-child,
        .style-is-01 .con-style01-img.p0301-03{height: 330px;}
    
        .style-is-01 .con-style01-text:hover,
        .style-is-01 .con-style01-text:focus{padding-left: 30px;}
    
    
        .visit-root-box .visit-root .root-text{width: 78%;}
    
        .style-is-02 .img-item .img-item-bg{
            background-size: 135%;
            -webkit-transition: all 300ms;
            transition: all 300ms;
        }
        .style-is-02 .img-item:hover .img-item-bg,
        .style-is-02 .img-item:focus .img-item-bg{
            background-size: 140%;
            -webkit-transition: all 300ms;
            transition: all 300ms;
        }
    
        .greeting .flex-around figure.greeting-figure{
            width: 150px;
            height: auto;
        }
        .greeting .flex-around p.con-paragraph{
            padding-top: 0px;
            padding-left: 30px;
        }

		

		.ul-item-circle{
			flex-flow:column;
		}
		.ul-item-circle&gt;li{top:initial; margin:0 auto; padding-top:6%;}
		.ul-item-circle&gt;li:nth-child(1){right:0; top:auto; bottom:-25px;}
		.ul-item-circle&gt;li:nth-child(2){left:0;}
		.ul-item-circle&gt;li:nth-child(3){left:0; top:-25px;}

		.ul-item-box{
			flex-flow:column;
			width:70%;
			max-width:450px;
			padding:30px 0;
			margin:30px auto 0 auto;
		}
		.ul-item-box&gt;li{
			width:80%;
			margin:0 auto 20px auto;
			padding: 30px 40px;
		}
		.ul-item-box&gt;li:last-child{
			margin-bottom:0;
		}
		.ul-item-box&gt;li&gt;p{
			color:rgba(78, 155, 185, 1);
			text-align:center;
			padding-bottom:3%;
		}
		
		
    
        /* TABLE */
        .board-info-bg-none{display: block;}
        .board-info-tr{text-align: left;}
    
        table.list-board thead {
          border: none;
          clip: rect(0 0 0 0);
          height: 1px;
          margin: -1px;
          overflow: hidden;
          padding: 0;
          position: absolute;
          width: 1px;
        }
        table.list-board tbody tr:first-child{border-top: 1px solid #ddd;}
        table.list-board tr {
          display: block;
        }
        table.list-board td {
          border-bottom: 1px solid #ddd;
          display: block;
          font-size: 0.9rem;
          text-align: left;
          width: 100%;
          font-weight: 100;
        }
        table.list-board td{
            padding: 0 10px 0 10px;
            line-height: 42px;
        }
        table.list-board .is-board-day{width: 100%;}
        table.list-board td::before {
          /*
          * aria-label has no advantage, it won't be read inside a table
          content: attr(aria-label);
          */
            content: attr(data-label);
            float: left;
            font-weight: 400;
            text-transform: uppercase;
            width: 71px;
            text-align: right;
            padding-right: 5px;
        }
        table.list-board tr:last-child,
        table.list-board td:last-child{border-bottom: 0;}
    
    
        /* FOOTER */
        .footer .foot-box .flex-between{width: fit-content;}
        .footer .foot-box .company.is-foot-info span{
            display: inline-block;
            width: 100%;
        }
    
        
    
        /* news-board */
        .news-board .nbody-item{
            width:29%;
            margin: 50px 0px;
        }
        
    
        /* img-board */
        .img-board.item-view-none .nbody-item{width: 50%}



		/*異붽� CSS*/
		.hr-style {
			border: 0;
			border-left: 4px solid #AEC33A;
			height: 25px;
			margin: 0;
			margin-top: 2px;
			padding-left: 10px;
		}

		.m-display-block{
			display: block;
		}

		.happy-section .con{
			max-width: 1100px;
			margin:0 15px 0 90px;
			padding: 25px 0;
		}

		.main-img-board{
			width: 100%;
			height: 200px;
			margin: 0 auto 0 auto;
			overflow: hidden;
			white-space: nowrap;
		}
		.footer .foot-menu{
			padding-left: 0px;
		}

		.footer .foot-menu li{margin-right: 20px !important;}


    }
    /* ~750px */
    @media (min-width: 100px) and (max-width: 750px){
		.desktop-img{display:none;}
		.mobile-img{display:block; width:60% !important; margin:0 auto;}

		.happy-section .con{
			max-width: 1100px;
			margin:0 15px 0 70px;
			padding: 25px 0;
		}

		.footer .foot-menu{
			padding-left: 0px; 
		}
	}
        
    /* ~500px */
    @media (min-width: 100px) and (max-width: 500px){
    
        /* font - size */
        .head-title-lage,
        .head-title-medium{font-size: 30px; line-height: 40px;}
        .head-title-small{font-size: 20px;   line-height: 25px;}
    
        .con-title-lage,
        .con-title-medium{font-size: 22px;   line-height: 28px;}
        .con-title-small{font-size: 16px;   line-height: 18px;}
    
        .con-light-lage{font-size: 18px;   line-height: 24px;}
        .con-light-medium,
        .con-light-small{font-size: 14px;   line-height: 18px;}
    
        .con-nomal{font-size: 14px;   line-height: 18px;}

		.top-line-title {margin-bottom:20px;}
    
    
        /* BUTTON */
        .btn-size-l{padding: 10px 20px 10px 20px; font-size: 1.1rem;}
        .btn-size-m{padding: 6px 12px 6px 12px; font-size: 1rem;}
    
    
        /* HEADER */
        .button.is-close-menu {right: 5%;}
    
    
    
        /* VISUAL */
        .content.visual .visual-box .visual-item .visual-item-box.is-bg{
            background-size: 150vw;
        }
    
        .content.visual .visual-box .main-info .main-info-box{
            padding: 0 0 0 0;
        }
    
    
        .content .con .main-list-board td.is-board-writer{
            display: none;
        }
    
        .main-info.is-01,
        .main-info.is-02,
        .main-info.is-03{height: fit-content;}
        .main-info.is-02 .is-icon{margin-right: unset;}
        .main-info .main-info-box{
            padding: 0 20px 0 20px;
        }
        .main-info.is-01 .main-info-box .info-con .is-text, 
        .main-info.is-02 .main-info-box .info-con .is-text, 
        .main-info.is-03 .main-info-box .info-con .is-text{
			display: inline-block;
			width:100%;
            line-height: 24px;
        }
    
    
         .content .con .main-img-board{height: 195px;}
    
    
        /* MAIN-LIST-BOARD */
        .is-main .main-list-board .main-row-box a{position: relative;}
        .is-main .main-list-board .main-row-box .main-row-item:nth-child(2){display: none;}
        .is-main .main-list-board .main-row-box .main-row-item:last-child{position: absolute; right: 5px;}
    
    
    
    
        /* Sub Visual */
        .sub-visual .sub-visual-box .sub-title{
            height: 90px;
            line-height: 1.5rem;
        }
        .sub-visual .sub-visual-box .sub-title span{
            display: inline-block;
            width: 100%;
        }
        .sub-visual .sub-visual-box .sub-title .page-title{font-size: 24px;}
        .sub-visual .sub-visual-box .sub-title .page-root{font-size: 14px;}
    
    
    
    
        /* CON_ITEM*/
        .style-is-01 .con-style01-text,
        .style-is-01 div.last-child{width: 100%; height: fit-content;}
        .style-is-01 .con-style01-img.p0301-01,
        .style-is-01 .con-style01-img.p0301-02,
        .style-is-01 .con-style01-img.p0301-03{display: none;}
    
        .visit-root-box .visit-root{text-align: center;}
        .visit-root-box .visit-root .root-text{width: 100%; text-align: left;}
    
        .con-style-img-wrap{display: block;}
        .style-is-02 .img-item .img-item-bg{
            min-height: 360px;
            background-size: 101%;
            -webkit-transition: all 300ms;
            transition: all 300ms;
        }
        .style-is-02 .img-item:hover .img-item-bg,
        .style-is-02 .img-item:focus .img-item-bg{
            background-size: 101%;
        }
    
    
        .greeting .flex-around{flex-flow: wrap;}
        .greeting .flex-around figure.greeting-figure{
            padding-bottom: 15px;
        }
        .greeting .flex-around p.con-paragraph{
            width: 100%;
            padding-left: 0px;
        }


		
		.ul-item-circle&gt;li{padding-top:15%;}

		.con-bg-box.is-mission{padding: 8% 10% 8% 5%;}
		.con-bg-box.is-mission&gt;li{
			font-size:1.3em;
		}

		
		.board-list.is-02 .board-list-item-link .is-day{
			font-size: 38px;
			line-height: 5vmin;
		}

		.is-01.board-write .row-flex .is-colum-title.row-item{
			width:25%;
		}
		.is-01.board-write .row-flex .is-input.row-item{
			width:75%;
		}
		.board-write .row-flex .row-item input{
			font-size:15px;
		}
		.row-flex .row-item .check-item{
			padding-left:10px;
		}

    
    
        /* TABLE */
        .search-box{display: block; min-width: 300px;}
        .search-box input[type="text"]{min-width: 240px;}
        .button-wrap{min-width: 100%;}
        .page{font-size: 0.8rem; padding: 20px 0 0 0;}
        .page .page-skip{font-size: 1.5rem;}
        .page .page-skip:first-child{margin-left: 0;}
        .page .page-skip:last-child{margin-right: 0;}
        .page a{padding: 2px 4px; margin: 0 3px;}
    
    
    
        /* LOGIN */
        .login-wrap{width: 300px; display: block;}
        .login-wrap .input-wrap input{width: 100%;}
        .login-wrap .button-wrap input[type="button"]{width: 100%; margin:  6px 0 0 0;}
    
    
        /* FOOTER */
        .footer{font-size: 13px; overflow: hidden;}
        .footer .foot-menu ul,
        .footer .foot-box{padding-left: 0px;}
    
    
        /* news-board */
        .news-board .nbody-item{width:49.5%}
    
    
        
    
    
        /* img-board */
        .img-board.item-view-none .nbody.row-flex{
            justify-content: center;
        }
        .img-board.item-view-none .nbody-item{
            width: 80%;
        }


		
		.mobile-img{width:75% !important;}
		


		/*異붽� css*/
		.bg-img {
			background-image: url(../images/icon-img-s.png) !important;
			background-size: 60% !important;
			margin-top:5px !important;
			background-position: right;
		}

	

		.happy-section .con{
			max-width: 1100px;
			margin:0 15px 0 50px;
			padding: 25px 0;
		}


		 .main-info .main-info-box{
            padding: 0;
        }

		.mb-px-5 {
			margin-bottom: 5px;
		}

		.footer .foot-menu{
			padding-left: 0px;
		}
    
    }
    /* ~350px */
    @media (min-width: 100px) and (max-width: 400px){
		
		/* Basic */
        .body .content {
			width: 90%; 
			padding-left:10px;
		}

		.mt-px-2{
			margin-top: 2px !important;
		}

		.bg-img {
			background-image: url(../images/icon-img-s.png) !important;
			background-size: 60% !important;
			margin-top:5px !important;
			background-position: right;
		}

		.happy-section .con{
			max-width: 1100px;
			margin:0 15px 0 30px;
			padding: 25px 0;
		}

		.footer .foot-menu{
			padding: 0px;
			/* 20211230_c replace padding-left:0px -&gt; padding:0px;*/
		}

		/* 20211230_c add css */
		.footer .foot-menu li{
			margin:0 !important;
		}
	

		.mobile-img{width:100% !important;}

	}
    </pre></body></html>