@media (max-width: 800px) {
	.al-con-container {
	    width: 100%;
	}

	.al-header .d1 {
	    display: flex;
	    justify-content: space-between;
	    font-size: 16px;
	    font-weight: bold;
	    margin-bottom: 8%;
	}
	.valz-section-1 {
	    margin: 6% auto;
	    width: 100%;
	    margin-bottom: 0;
	}
	.valz-sec-1-tp .valz-d1 {
		height: 375px;
	}
	.valz-sec-1-tp .valz-d1 .valz-d1b {
	    height: 342px;
	}
	.valz-section {
	    background-color: #f4f4f4;
	    width: 100%;
	    margin: 0 auto;
	    padding-top: 82px;
	}
	.valz-section-b {
	    padding-top: 1px;
	    width: 100%;
	}

	.button1x {
	    background-color: #12499f;
	    border: 1px solid #12499f;
	    width: 16%;
	    color: white;
	    padding: 7px;
	    margin-right: 5%;
	    font-size: 17px;
	}
	.jfooter1 {
	    width: 45%;
	    margin-left: 5%;
	}

	.jfooter2 {
	    width: 45%;
	    margin-right: 5%;
	}


	.valz-select-item {
	    width: 37%;
	    /* position: relative; */
	    position: fixed;
	    bottom: 0;
	    right: 0;
	    margin-right: 2%;
	    z-index: 100;
	}

	.valz-select-item .valz-btn-selected {
	    background-color: #4d4d4d;
	    color: white;
	    font-size: 19px;
	    padding: 10px 15px;
	    border-top: #e1422c 5px solid;
	}
	.valz-select-item .valz-btn-selected-2 {
	    border: #5e5e5e solid 8px;
	    height: 381px;
	    background-color: white;
	}

	.valz-select-item .valz-btn-selected-2 .d2a p {
	    font-size: 20px;
	    margin: 8px 14px;
	}

	.valz-select-item .valz-btn-selected-2 .d2b button {
	    width: 100px;
	    border: 2px solid #a1c083;
	    background-color: #e5facf;
	    height: 45px;
	    font-size: 21px;
	}
	.valz-select-item .valz-btn-selected-2 .d2c {
	    border: solid 1px skyblue;
	    text-align: center;
	    width: 90%;
	    margin: 0 auto;
	    height: 83px;
	}

	.valz-select-item .valz-btn-selected-2 .d2c .p1 {
	    margin-top: 5px;
	    margin-bottom: 0;
	    font-size: 18px;
	}
	.valz-select-item .valz-btn-selected-2 .d2c .p2 {
	    font-size: 35px;
	    margin-bottom: 0;
	    margin-top: -5px;
	}

	.valz-select-item .valz-btn-selected-2 .d2d button {
	    background-color: #7bd8d5;
	    color: white;
	    border: none;
	    width: 100%;
	    height: 47px;
	    font-size: 20px;
	}

	.valz-sec-2-select .d3 .d3a .p1 {
	    display: flex;
	    display: -webkit-flex;
	    display: -moz-flex;
	    justify-content: center;
	    -webkit-justify-content: center;
	    -moz-justify-content: center;
	    flex-basis: 20%;
	}

	/*JAP FOOTER*/

	.val-jap-btn {
		font-size: 15px;
	}
	.valz-jap1 {
		width: 44%;
 	    margin-left: 5%;
	}

	.valz-jap1 .valz-d1 p {
		font-weight: bold;
   		font-size: 18px;
	}
	.valz-d1 .valz-box1 {
	    width: 49%;
	    display: inline-block;
	    font-size: 14px;
	}
	.valz-d1 .valz-box2 {
	    width: 49%;
	    display: inline-block;
	    font-size: 14px;
	}
	.valz-jap2 {
	    width: 42%;
	    margin: 0 5%;
	}
	.valz-d2 .p {
    	font-weight: bold;
    	font-size: 18px;
	}
	.valz-d2 .p2 {
	    font-size: 15px;
	}
}

@media (max-width: 768px) {
	.al-header .d1 {
	    display: flex;
	    justify-content: space-between;
	    font-size: 15px;
	    font-weight: bold;
	    margin-bottom: 8%;
	}
	.valz-sec-1-tp .valz-d1 {
	    height: 360px;
	}
	.valz-sec-1-tp .valz-d1 .valz-d1b {
	    height: 326px;
	}

}



@media (max-width: 600px){
	.al-header .d1 {
	    display: flex;
	    justify-content: space-between;
	    font-size: 12px;
	    font-weight: bold;
	    margin-bottom: 8%;
	}

	.al-header .d1a {
	    padding-top: 20px;
	    text-align: center;
	    font-size: 23px;
	    width: 153px;
	    height: 119px;
	    font-weight: 700;
	    margin-bottom: -50px;
	    /* position: relative; */
	    background-color: white;
	    -webkit-box-shadow: -1px 7px 15px -2px rgba(0,0,0,0.41);
	    box-shadow: -1px 7px 15px -2px rgba(0,0,0,0.41);
	}
	.al-header .d1a img {
	    width: 60px;
	    padding: 0;
	    margin: 0;
	}

	.al-header .al-box {
	    padding: 29px 0px;
	    flex-grow: 1;
	    text-align: center;
	    width: 50px;
	    height: 76px;
	    border-right: #e6e6e6 1px solid;
	}

	.valz-sec-2-select .d3 .d3a .p1 {
	    display: flex;
	    display: -webkit-flex;
	    display: -moz-flex;
	    justify-content: center;
	    -webkit-justify-content: center;
	    -moz-justify-content: center;
	    flex-basis: 20%;
	}

	.valz-sec-1-tp .valz-d1 {
	    height: 281px;
	}
	.valz-sec-1-tp .valz-d1 .valz-d1a img {
	    width: 25%;
	}
	.valz-sec-1-tp .valz-d1 .valz-d1a p {
	    font-weight: bold;
	    font-size: 28px;
	    margin-bottom: 0;
	}

	.valz-sec-1-tp .valz-d1 .valz-d1b {
	    height: 256px;
	}

	.valz-sec-1-tp .valz-d1 .valz-d1b .p1 {
	    font-size: 15px;
	    margin-bottom: 0;
	}
	.valz-sec-1-tp .valz-d1 .valz-d1b .p2 {
	    font-size: 21px;
	    font-weight: bold;
	    margin-bottom: 0;
	}
	.valz-sec-1-tp .valz-d1 .valz-d1b .valz-d1-bar {
	    height: 35px;
	    border-radius: 25px;
	    margin: 3% 0;
	    background-color: white;
	    border: 1px #dadada solid !important;
	}
	.valz-select-item .valz-btn-selected-2 {
	    border: #5e5e5e solid 8px;
	    height: 335px;
	    background-color: white;
	}


	.valz-select-item .valz-btn-selected {
	    background-color: #4d4d4d;
	    color: white;
	    font-size: 15px;
	    padding: 10px 15px;
	    border-top: #e1422c 5px solid;
	}

	.valz-select-item .valz-btn-selected-2 .d2a p {
	    font-size: 18px;
	    margin: 8px 14px;
	}

	.valz-select-item .valz-btn-selected-2 .d2b {
	    margin: 0 auto;
	    justify-content: space-evenly;
	    display: flex;
	    height: 158px;
	}		

	.valz-select-item .valz-btn-selected-2 .d2b button {
	    width: 100px;
	    border: 2px solid #a1c083;
	    background-color: #e5facf;
	    height: 38px;
	    font-size: 17px;
	}

	.valz-select-item .valz-btn-selected-2 .d2c {
	    border: solid 1px skyblue;
	    text-align: center;
	    width: 90%;
	    margin: 0 auto;
	    height: 61px;
	}
	.valz-select-item .valz-btn-selected-2 .d2c .p1 {
	    margin-top: 5px;
	    margin-bottom: 0;
	    font-size: 11px;
	}

	.valz-select-item .valz-btn-selected-2 .d2c .p2 {
	    font-size: 27px;
	    margin-bottom: 0;
	    margin-top: -5px;
	}
	.valz-select-item .valz-btn-selected-2 .d2d button {
	    background-color: #7bd8d5;
	    color: white;
	    border: none;
	    width: 100%;
	    height: 40px;
	    font-size: 18px;
	}
	.valz-sec-2-select .valz-d1a {
	    display: flex;
	    justify-content: space-evenly;
	    font-size: 13px;
	}
	.valz-sec-2-select .valz-d1a .val-btn {
	    height: 50px;
	    width: 15%;
	    background-color: white;
	    border: #ced4da solid 2px;
	}	
	.valz-sec-2-select .valz-d1a .val-input-box input {
	    height: 50px;
	    width: 65%;
	    border-right: none!important;
	    border: #ced4da solid 2px;
	}	

	.valz-sec-2-select .d3 .d3a .p1 .p2 {
	    height: 48px;
	    width: 100%;
	    background-color: white;
	    border: #ced4da solid 2px;
	    margin: 7% 5%;
	    text-align: center;
	    font-size: 15px;
	    text-align: center;
	    font-size: 18px;
	    padding: 9px 0;
	}

	.valz-select-item {
	    width: 45%;
	    /* position: relative; */
	    position: fixed;
	    bottom: 0;
	    right: 0;
	    margin-right: 2%;
	    z-index: 100;
	}


	.button1x {
	    background-color: #12499f;
	    border: 1px solid #12499f;
	    width: 20%;
	    color: white;
	    padding: 7px;
	    margin-right: 5%;
	    font-size: 17px;
	}
	.valz-jap1 {
	    width: 44%;
	    margin-left: 5%;
	}
	.valz-jap1 .valz-d1 p {
	    font-weight: bold;
	    font-size: 15px;
	}
	.valz-d1 .valz-box1 {
	    width: 49%;
	    display: inline-block;
	    font-size: 11px;
	}
	.valz-d1 .valz-box2 {
	    width: 49%;
	    display: inline-block;
	    font-size: 11px;
	}
	.valz-d2 .p {
	    font-weight: bold;
	    font-size: 14px;
	}
	.valz-d2 .p2 {
	    font-size: 11px;
	}

	




	.jfooter1 p {
	    font-weight: bold;
	    font-size: 19px;
	}

	.jbox1 {
	    width: 49%;
	    display: inline-block;
	    font-size: 14px;
	}
	.jbox2 {
	    width: 49%;
	    display: inline-block;
	    font-size: 14px;
	}
	.jfooter2 .p {
	    font-weight: bold;
	    font-size: 19px;
	}
	.jfooter2 .p2 {
	    font-size: 14px;
	}





}


@media (max-width: 414px) {
	.al-header .d1 {
	    display: flex;
	    justify-content: space-between;
	    font-size: 8px;
	    font-weight: bold;
	    margin-bottom: 8%;
	}

	.al-header .d1a {
	    padding-top: 20px;
	    text-align: center;
	    font-size: 15px;
	    width: 120px;
	    height: 85px;
	    font-weight: 700;
	    margin-bottom: -50px;
	    /* position: relative; */
	    background-color: white;
	    -webkit-box-shadow: -1px 7px 15px -2px rgba(0,0,0,0.41);
	    box-shadow: -1px 7px 15px -2px rgba(0,0,0,0.41);
	}	

	.al-header .d1a img {
	    width: 40px;
	    padding: 0;
	    margin: 0;
	}

	.al-header .al-box {
	    padding: 23px 0px;
	    flex-grow: 1;
	    text-align: center;
	    width: 50px;
	    height: 58px;
	    border-right: #e6e6e6 1px solid;
	}


	.valz-sec-1-tp .valz-d1 {
	    height: 194px;
	}
	.valz-sec-1-tp .valz-d1 .valz-d1a img {
	    width: 20%;
	}
	.valz-sec-1-tp .valz-d1 .valz-d1a p {
	    font-weight: bold;
	    font-size: 19px;
	    margin-bottom: 0;
	}

	.valz-sec-1-tp .valz-d1 .valz-d1b {
	    height: 178px;
	    padding: 11px;
	}
	.valz-sec-1-tp .valz-d1 .valz-d1b .p1 {
	    font-size: 11px;
	    margin-bottom: 0;
	}

	.valz-sec-1-tp .valz-d1 .valz-d1b .p2 {
	    font-size: 16px;
	    font-weight: bold;
	    margin-bottom: 0;
	}

	.valz-sec-1-tp .valz-d1 .valz-d1b .valz-d1-bar {
	    height: 22px;
	    border-radius: 25px;
	    margin: 2% 0;
	    background-color: white;
	    border: 1px #dadada solid !important;
	}

	.valz-sec-1-tp .valz-d1 .valz-d1b .valz-d1-bar .valz-d1a-bar p {
	    margin: auto 3%;
	    text-align: left;
	    font-size: 11px;
	}

	.valz-sec-2-select .valz-d1 {
	    font-size: 18px;
	    margin-left: 2%;
	}

	.valz-sec-2-select .valz-d1a {
	    display: flex;
	    justify-content: space-evenly;
	    font-size: 9px;
	}

	.valz-sec-2-select .valz-d1a .val-btn {
	    height: 38px;
	    width: 15%;
	    background-color: white;
	    border: #ced4da solid 2px;
	}
	.valz-sec-2-select .valz-d1a .val-btn-jap{
		font-size: 9px;
	}
	.valz-sec-2-select .valz-d1a .val-input-box input {
	    height: 39px;
	    width: 65%;
	    border-right: none!important;
	    border: #ced4da solid 2px;
	    font-size: 10px;
	}
	.valz-sec-2-select .valz-d1a .val-input-box .val-search button {
	    border: #ced4da solid 2px;
	    border-left: none;
	    height: 39px;
	    font-size: 12px;
	}
	.valz-sec-2-select .d3 .d3a .p1 .p2 {
	    height: 33px;
	    width: 100%;
	    background-color: white;
	    border: #ced4da solid 2px;
	    margin: 7% 5%;
	    text-align: center;
	    font-size: 15px;
	    text-align: center;
	    font-size: 13px;
	    padding: 5px 0;
	}

	.valz-sec-2-select .d3 .d3a .p1 {
	    display: flex;
	    display: -webkit-flex;
	    display: -moz-flex;
	    justify-content: center;
	    -webkit-justify-content: center;
	    -moz-justify-content: center;
	    flex-basis: 20%;
	}

	.valz-sec-2-select .valz-d2 {
	    font-size: 18px;
	    width: 75%;
	    text-align: center;
	    margin: 5% auto;
	    font-weight: bold;
	    margin-bottom: 0;
	}

	.valz-sec-2-select .valz-d4 {
		display: flex;
	    justify-content: center;
	}
	.valz-sec-2-select .valz-d4 button {
	    margin-top: 2%;
	    height: 83px;
	    width: 170px;
	    background-color: white;
	    border: #ced4da solid 2px;
	    font-size: 34px;
	    /* margin: 0 auto; */
	}
	.valz-sec-2-select .valz-d5 {
	    font-size: 15px;
	    margin: 0 auto;
	    width: 70%;
	    margin-top: 2%;
	}

	.valz-sec-2-select .valz-d6 .d6a a {
	    color: #42474a;
	    font-size: 13px;
	}

	.valz-sec-2-select .valz-d6 .d6b a {
	    color: #42474a;
	    font-size: 19px;
	    text-decoration: none;
	}
	
	.button1x {
	    background-color: #12499f;
	    border: 1px solid #12499f;
	    width: 20%;
	    color: white;
	    padding: 5px;
	    margin-right: 5%;
	    font-size: 14px;
	}	


	.jfooter1 {
	    width: 45%;
	    margin-left: 5%;
	}
	.jfooter1 p {
	    font-weight: bold;
	    font-size: 16px;
	}
	.jbox1 {
	    width: 100%;
	    display: inline-block;
	    font-size: 13px;
	}
	.jbox2 {
	    width: 100%;
	    display: inline-block;
	    font-size: 13px;
	}
	.jfooter2 {
	    width: 45%;
	    margin-right: 5%;
	}	
	.jfooter2 .p {
	    font-weight: bold;
	    font-size: 16px;
	}
	.jfooter2 .p2 {
	    font-size: 13px;
	}
	.valz-select-item {
	    width: 56%;
	    /* position: relative; */
	    position: fixed;
	    bottom: 0;
	    right: 0;
	    margin-right: 2%;
	    z-index: 100;
	}
	.valz-select-item .valz-btn-selected-2 {
	    border: #5e5e5e solid 8px;
	    height: 293px;
	    background-color: white;
	}
	.valz-select-item .valz-btn-selected {
	    background-color: #4d4d4d;
	    color: white;
	    font-size: 12px;
	    padding: 10px 15px;
	    border-top: #e1422c 5px solid;
	}

	.valz-select-item .valz-btn-selected-2 .d2a p {
	    font-size: 14px;
	    margin: 7px 12px;
	}
	.valz-select-item .valz-btn-selected-2 .d2b {
	    margin: 0 auto;
	    justify-content: space-evenly;
	    display: flex;
	    height: 142px;
	}
	.valz-select-item .valz-btn-selected-2 .d2b button {
	    width: 90px;
	    border: 2px solid #a1c083;
	    background-color: #e5facf;
	    height: 38px;
	    font-size: 17px;
	}

	.valz-select-item .valz-btn-selected-2 .d2c {
	    border: solid 1px skyblue;
	    text-align: center;
	    width: 90%;
	    margin: 0 auto;
	    height: 56px;
	}
	.valz-select-item .valz-btn-selected-2 .d2c .p1 {
	    margin-top: 5px;
	    margin-bottom: 0;
	    font-size: 10px;
	}

	.valz-select-item .valz-btn-selected-2 .d2c .p2 {
	    font-size: 22px;
	    margin-bottom: 0;
	    margin-top: -5px;
	}

	.valz-select-item .valz-btn-selected-2 .d2d button {
	    background-color: #7bd8d5;
	    color: white;
	    border: none;
	    width: 100%;
	    height: 35px;
	    font-size: 14px;
	}
	.valz-select-item .valz-btn-selected-2 .d2d {
	    width: 90%;
	    margin: 5px auto;
	}

	.jbutton .val-jap-btn {
	    background-color: #12499f;
	    border: 1px solid #12499f;
	    width: 20%;
	    color: white;
	    padding: 5px;
	    margin-right: 5%;
	    font-size: 10px;

	}

	.valz-d1 .valz-box1 {
	    width: 100%;
	    display: inline-block;
	    font-size: 11px;
	}
	.valz-d1 .valz-box2 {
	    width: 100%;
	    display: inline-block;
	    font-size: 11px;
	}

	.valz-jap1 .valz-d1 p {
	    font-weight: bold;
	    font-size: 13px;
	}
	.jfooter2 .valz-d2 .p {
	    font-weight: bold;
	    font-size: 12px;
	}
	
	.jfooter2 .p2 {
	    font-size: 11px;
	}
			

}




