@charset "UTF-8";span.searchresult-highlight{background:#ff0}img.wp-post-noimage{object-fit:cover;width:80px;height:80px}.modal{display:none;height:100vh;position:fixed;top:0;width:100%}.modal__bg{background:rgba(0,0,0,.8);height:100vh;position:fixed;width:100%;top:0;left:0;z-index:100}.modal__content{background:#fff;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:60%;z-index:100;border-radius:3px}a.modal__closebutton.js-modal-close{position:absolute;top:-10px;right:-10px}a.modal__closebutton.js-modal-close i{font-size:2.3rem}dl#index{position:relative;width:100% !important;box-sizing:border-box}dl#index dt{list-style:none}dd.lv_h2{position:relative}.modaltoc{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;bottom:90px;right:18px;border-radius:50px;opacity:.6}.modaltoc:hover{opacity:.8}.modaltoc i{width:54px;height:54px;line-height:54px;text-align:center;font-size:1.6rem}@media screen and (max-width:767px){.modal__content{width:92%;background:#fff}a.modal__closebutton.js-modal-close{top:-30px}.modaltoc{bottom:80px;right:10px}}.sangoplus_imgfull .post-thumbnail,.sangoplus_imgfull .viral{margin:30px -40px 0;position:relative}.sangoplus_imgfull .viral{margin-top:25px}@media (min-width:769px) and (max-width:1029px){.sangoplus_imgfull .post-thumbnail,.sangoplus_imgfull .viral{margin-left:-25px;margin-right:-25px}}@media screen and (max-width:768px){.sangoplus_imgfull .post-thumbnail,.sangoplus_imgfull .viral{margin-left:0;margin-right:0;margin-top:40px}}.sangoplus_fadein a.c_linkto,.sangoplus_fadein a.linkto,.sangoplus_fadein .reference,.sangoplus_fadein .related-posts ul li{opacity:0;transition-duration:.5s;transition-property:opacity,transform;transform:translate(0,50px)}.sangoplus_fadein a.scroll-in,.sangoplus_fadein .related-posts ul li.scroll-in{opacity:1;transform:translate(0,0)}.tags_flex{display:flex;flex-direction:column;height:100%;padding-bottom:10px}.card_foot{margin:8px 13px 0}.cardtype__article-info{flex-grow:1}.card_footltags ul{display:flex;justify-content:end;flex-wrap:wrap;margin:0}.card_footltags ul li{display:inline-block;margin:5px 0 5px 8px;padding:2px 8px;border-radius:15px;font-size:12px !important;font-weight:700;position:relative}.card_footltags ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:3px;font-size:10px}