@charset "utf-8";

.related-site h2.sty_01{display:none;}
.related-list{max-width:1440px;margin:0 auto;padding: 0 45px;border: 1px solid #ddd;}
.related-list > ul{display:grid;grid-template-columns: 1fr 1fr;gap: 0 50px;}
.related-list > ul > li + li + li{border-top:1px dotted #e0e0e0;}
.related-list > ul > li > a{display:block;}
.related-list > ul > li .thum{display:none;}
.related-list > ul > li .thum img{object-fit:cover;object-position:center;width: 100%;height: 100%;}

.related-list > ul > li .conts .title{font-size: 22px;font-family:'Noto Regular';color:#212121;padding: 35px 0;display: -webkit-box;padding-left:17px;position:relative;line-height: 1.25;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.related-list > ul > li .conts .title:before{content:'';width:7px;height:7px;background:#034ea2;border-radius:51%;position:absolute;left:0;top:50%;margin-top: -3.5px;}
.related-list > ul > li .conts .title .homepage{width:35px;height:35px;display:block;background:#034ea2 url('../images/home-icon.png') no-repeat center;border-radius:5px;text-indent:-9999px;position:absolute;right:0;top: 50%;margin-top: -17.5px;}
.related-list > ul > li .conts p{display:none;}

@media all and (max-width:1280px){
.related-list{padding:15px 30px;}
.related-list > ul{display:grid;grid-template-columns: 1fr;}
.related-list > ul > li + li{border-top:1px dotted #e0e0e0;}
.related-list > ul > li .conts .title{padding-top:25px;padding-bottom:25px;}    
}