.ff-t2 { font-size: 20px; color: #495771; font-weight: 400; line-height: 24px;}
.ff-t3 { font-size: 20px; color: #495771; font-weight: 600; line-height: 24px;}
.img-banner-right-b { clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 0% 100%); }
.img-lft-rtb { clip-path: polygon(19% 0%, 99% -25%, 70% 220%, 4% 101%); }
.img-lft-rtb2 { clip-path: polygon(26% 0%, 107% -25%, 45% 220%, 0% 100%); }
.img-lft-rt { clip-path: polygon(19% 0%, 98% -25%, 99% 220%, 4% 100%); }
.img-lfb-rtt { clip-path: polygon(4% 0%, 84.5% 0%, 99% 120%, 20% 100%); }
.img-lfb-rt { clip-path: polygon(3% 0%, 97% 0%, 97% 100%, 20% 100%); }
.img-rtb { clip-path: polygon(0% 0%, 97% 0%, 80% 100%, 0% 100%); }
.img-ltb { clip-path: polygon(3% 0%, 100% 0%, 100% 100%, 20% 100%); }
.img-rtt { clip-path: polygon(0% 0%, 80% 0%, 97% 100%, 0% 100%); }
.img-ltt { clip-path: polygon(19% 0%, 100% 0%, 100% 100%, 3% 100%); }
.nav-item.item-102 { position: relative;}
.nav-item.item-109 { position: absolute; display: none; padding-top: 5px; width: 15rem; }
.nav-item.item-110 { position: absolute; top: 50px; display: none; padding-top: 5px; width: 15rem; }
.nav-item.item-102:hover .nav-item.item-109, .nav-item.item-102:hover .nav-item.item-110 { display: block !important; }
.ff-color-rgba { color: rgba(240, 248, 250, 0.7) !important; }
.ff-color-rgba:hover { color: rgba(240, 248, 250, 1) !important; }
.d-contents { display: contents; }

#fos3 .modal-content { width: 51rem; padding: .5rem;}