/* section6 */
.sction6-inr {
    padding: min(10vmin, 8px * 10) min(5vmin, 8px * 5) 0;
    gap: min(7vmin, 8px * 7) 0;
}
.box6wrp {
    display: flex;
    flex-flow: wrap;
    gap: min(5vmin, 8px * 5);
    width: 100%;
}
.rtwrp {
	width: 100%;
	position: relative;
}
.img61 {
    width: min(30vmin, 8px * 30);
    height: auto;
    border-radius: min(4vmin, 8px * 4);
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    display: flex;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.ratwrp {
    display: flex;
    flex-flow: wrap;
    position: absolute;
    top: min(25vmin, 8px * 25);
    z-index: 2;
    left: min(15vmin, 8px * 15);
    background: #fff;
    gap: min(2vmin, 8px * 2);
    padding: min(2vmin, 8px * 2) min(4vmin, 8px * 4);
    border-radius: min(3vmin, 8px * 3);
    width: min(70vmin, 8px * 70);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.rtrt {
    display: flex;
    flex-flow: wrap;
    gap: min(2vmin, 8px * 2);
}
.imgrt {
    width: min(5vmin, 8px * 5);
    height: auto;
}
.rtdsc {
    color: #333;
    font-size: min(3.5vmin, 8px * 3.5);
    width: 100%;
}
.img62 {
    width: min(50vmin, 8px * 50);
    height: auto;
    border-radius: min(4vmin, 8px * 4);
    position: relative;
    z-index: 1;
    display: flex;
    margin: 0 0 0 auto;
    top: min(20vmin, 8px * 20);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.imagwrp {
    position: relative;
    z-index: 0;
    top: 0;
    width: min(60vmin, 8px * 60);
}
.img63 {
    height: auto;
    border-radius: min(4vmin, 8px * 4);
    width: min(60vmin, 8px * 60);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.imglv {
    width: min(15vmin, 8px * 15);
    height: auto;
    position: absolute;
    bottom: min(-2vmin, 8px * -2);
    right: min(-3vmin, 8px * -3);
    z-index: 1;
}
.ratwrp2 {
    display: flex;
    flex-flow: wrap;
    position: absolute;
    top: 0;
    z-index: 2;
    left: min(10vmin, 8px * 10);
    background: #fff;
    gap: min(2vmin, 8px * 2);
    padding: min(2vmin, 8px * 2) min(4vmin, 8px * 4);
    border-radius: min(3vmin, 8px * 3);
    width: min(80vmin, 8px * 80);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.img66 {
    position: relative;
    top: min(17vmin, 8px * 17);
    left: min(3vmin, 8px * 3);
    width: min(50vmin, 8px * 50);
    height: auto;
    border-radius: min(5vmin, 8px * 5);
    z-index: 1;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.imglv2 {
    width: min(15vmin, 8px * 15);
    height: auto;
    position: relative;
    bottom: min(-3vmin, 8px * -3);
    left: 0;
    z-index: 1;
    display: block;
}
.rtbox2 {
    width: 100%;
    position: relative;
}
.img65 {
    position: relative;
    top: min(-5vmin, 8px * -5);
    margin: 0 0 0 auto;
    width: min(50vmin, 8px * 50);
    height: auto;
    border-radius: min(5vmin, 8px * 5);
    z-index: 2;
    display: block;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.ratwrp3 {
    display: flex;
    flex-flow: wrap;
    position: relative;
    top: min(-10vmin, 8px * -10);
    z-index: 2;
    left: min(10vmin, 8px * 10);
    background: #fff;
    gap: min(2vmin, 8px * 2);
    padding: min(2vmin, 8px * 2) min(4vmin, 8px * 4);
    border-radius: min(3vmin, 8px * 3);
    width: min(70vmin, 8px * 70);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.dsc6wrp {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    color: #777;
    font-size: min(4vmin, 8px * 4);
    font-weight: 600;
    gap: min(3vmin, 8px * 3);
}
.dsc61 {
    position: relative;
    left: 0;
}
.dscsp {
    font-style: italic;
    letter-spacing: min(.5vmin, 8px * .5);
    color: #333;
}
.dsc62 {
    position: relative;
    right: min(5vmin, 8px * 5);
    background: #0485FE;
    display: block;
    margin: 0 0 0 auto;
    color: #fff;
    padding: min(2vmin, 8px * 2) min(5vmin, 8px * 5);
    border-radius: min(5vmin, 8px * 5);
}
/* section5 */
.sction5-inr {
    background: #e5f2fe;
}
.top5wrp {
    color: #333;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    padding: min(10vmin, 8px * 10) min(5vmin, 8px * 5) min(5vmin, 8px * 5);
    gap: min(5vmin, 8px * 5);
}
.dsc5 {
    font-size: min(3.5vmin, 8px * 3.5);
}
.bot5wrp {
    width: 100%;
    position: relative;
    display: flex;
    place-content: center;
    place-items: center;
}
.box5 {
    width: 85%;
    height: 85%;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: min(5vmin, 8px * 5);
}
.lnkjsa5 {
    display: flex;
    place-content: center space-between;
    place-items: center;
    color: #333;
    border-radius: min(5vmin, 8px * 5);
    padding: min(.5vmin, 8px * .5) min(.5vmin, 8px * .5) min(.5vmin, 8px * .5) min(3vmin, 8px * 3);
    font-size: min(3.5vmin, 8px * 3.5);
    gap: min(2vmin, 8px * 2);
    font-weight: 600;
    position: absolute;
    bottom: min(12vmin, 8px * 12);
    background: #fff;
}
.imglnk5 {
    transform: rotate(135deg);
    width: min(8vmin, 8px * 8);
    height: auto;
    background: #fff;
    border-radius: 50%;
}
/* section4 */
.sction4-inr {
    padding: min(10vmin, 8px * 10) min(5vmin, 8px * 5);
    gap: min(7vmin, 8px * 7) 0;
}
.box4wrp {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    gap: min(5vmin, 8px * 5);
}
.box4 {
    display: flex;
    flex-flow: wrap;
    border-radius: min(5vmin, 8px * 5);
    overflow: hidden;
    gap: min(5vmin, 8px * 5);
    place-content: flex-start center;
    position: relative;
    padding-bottom: min(20vmin, 8px * 20);
    background: #fcfdfe;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    -webkit-box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.box4img {
    width: 100%;
    height: min(90vmin, 8px * 90);
    object-fit: cover;
}
.box4tle {
    width: 100%;
    text-align: center;
    font-size: min(4vmin, 8px * 4);
    font-weight: 600;
    color: #333;
}
.box4desc {
    font-size: min(3.5vmin, 8px * 3.5);
    padding: 0 min(5vmin, 8px * 5);
    text-align: center;
    color: #555;
}
.lnkjsa {
    display: flex;
    place-content: center space-between;
    place-items: center;
    color: #333;
    border-radius: min(5vmin, 8px * 5);
    padding: min(.5vmin, 8px * .5) min(.5vmin, 8px * .5) min(.5vmin, 8px * .5) min(3vmin, 8px * 3);
    font-size: min(3.5vmin, 8px * 3.5);
    gap: min(2vmin, 8px * 2);
    font-weight: 600;
    position: absolute;
    bottom: min(7vmin, 8px * 7);
    background: #fff;
}
.imglnk {
    transform: rotate(135deg);
    width: min(8vmin, 8px * 8);
    height: auto;
}
/* section2 */
.sction2-inr {
    padding: min(10vmin, 8px * 10) min(5vmin, 8px * 5);
    gap: min(7vmin, 8px * 7) 0;
    background: #e5f2fe;
    border-radius: min(10vmin, 8px * 10);
    place-content: flex-start center;
}
.tlewrp {
    display: flex;
    place-content: center;
    place-items: center;
    gap: min(2vmin, 8px * 2);
}
.hdrtle {
    width: 100%;
    text-align: center;
    font-size: min(4vmin, 8px * 4);
    font-weight: 600;
    text-align: center;
}
.imgtle {
    width: min(8vmin, 8px * 8);
    height: auto;
}
.box2wrp {
    display: flex;
    flex-flow: wrap;
    gap: min(7vmin, 8px * 7) min(5vmin, 8px * 5);
}
.box2 {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    place-content: flex-start center;
    color: #333;
    border: 1px solid #0485FE;
    padding: min(5vmin, 8px * 5);
    border-radius: min(5vmin, 8px * 5);
    gap: min(5vmin, 8px * 5);
}
.box2img {
    width: min(15vmin, 8px * 15);
    height: auto;
}
.box2tle {
    width: 100%;
    text-align: center;
    font-size: min(5vmin, 8px * 5);
    font-weight: 600;
}
.box2desc {
    text-align: center;
    font-size: min(3.5vmin, 8px * 3.5);
}
@media (min-width: 768px) {
	.box4 {
		width: 47%;
	}
	.box4img {
		height: min(65vmin, 8px * 65);
	}
}
@media (min-width: 1280px) {
	.box2 {
		width: 48%;
	}
	.odr1 {
		order: 1;
	}
	.odr2 {
		order: 2;
	}
	.odr3 {
		order: 3;
	}
	.odr4 {
		order: 4;
	}
	.odr5 {
		order: 5;
	}
	.odr6 {
		order: 6;
	}
	.box4 {
		width: 31%;
	}
	.top5wrp,
	.bot5wrp {
		width: 50%;
	}
	.rtwrp {
		width: 48%;
	}
}