.sasWrapImg {width:100%;}
.sasWrapImg img {width:100%;height:100%;object-fit:cover;object-position:center;}

.sasContent .subTitleHead {font-size:18px;font-weight: 600;}
.sasContent p {font-size:16px;line-height:1.8;margin-bottom:20px;}
.sasContent li {list-style: disc;margin: 0 0 20px 20px;}
.sasContent .list-decimal > li {list-style:decimal;margin: 0 0 20px 30px;}
.sasContent .tablewrap {width:100%;overflow-x:auto;}
.sasContent table {min-width:700px;}
.sasContent table th, .sasContent table td {border:1px solid #ddd;padding:10px;}

.sasExprBox {position:relative;}
.sasExprBox:before {content:'';width:100%;height:100%;position:absolute;top:0;right:0;z-index:-1;}
.sasImgWrap {position:relative;height:auto;}
.sasExpr_img {width:100%;height:auto;object-fit:cover;object-position:center;}

.researchBox {width:100%;aspect-ratio:10/4;background:#ddd;}

@media (min-width:640px) {
.sasImgWrap {position:relative;height:350px;}
.sasExpr_img {width:100vw;max-width:unset;height:100%;object-fit:cover;object-position:center;position:absolute;right:0;}
.sasExprBox.right .sasExpr_img  {left:0;right:unset;}
}
@media (min-width: 1024px) {
.sasWrap {position:relative;height:calc(100vh - 250px);min-height:600px;}
.sasWrapImg {position:absolute;bottom:0;right:0;top:0;overflow:hidden;width:calc(100vw - 50%);}
.sasExpr_img {width:55vw;}
.sasImgWrap {min-height:450px;aspect-ratio:unset;}
}
@media (min-width: 1280px) {
.sasImgWrap {min-height:600px;}
}