@charset "UTF-8";
#preview-news{max-width:880px;width:calc(100% - 80px);margin:60px auto 100px;padding:0;scroll-margin-top:110px;clear:both;text-align:left;color:#383936}
#preview-news .ip-page-title{font:400 37px/1.15 Georgia,"Times New Roman",serif;letter-spacing:.02em;color:#383936;margin:0}
#preview-news .ip-subtitle{font:14px/1.8 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.2em;color:#70716c;margin:12px 0 0}
#preview-news .ip-news-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}
#preview-news .ip-all-link{display:inline-block;font:12px/1.8 Arial,"Yu Gothic",sans-serif;color:#92733f;letter-spacing:.04em;padding:10px 0;text-decoration:none}
#preview-news .ip-list{list-style:none;padding:0;margin:0;width:100%;border-top:1px solid #e1e0d9}
#preview-news .ip-list li{padding:0;margin:0;width:100%;display:block;float:none}
#preview-news .ip-row{display:grid;grid-template-columns:100px 175px minmax(0,1fr) 25px;gap:15px;align-items:center;border-bottom:1px solid #e1e0d9;padding:25px 0;color:#383936;text-decoration:none;min-height:82px;box-sizing:border-box;width:100%}
#preview-news .ip-row:hover .ip-title{text-decoration:underline;text-underline-offset:5px}
#preview-news a:focus-visible{outline:2px solid #92733f;outline-offset:5px}
#preview-news .ip-date{font:12px/1.8 Arial,sans-serif;letter-spacing:.04em;color:#70716c}
#preview-news .ip-category{font:11px/1.8 Arial,"Yu Gothic",sans-serif;letter-spacing:.04em;color:#92733f}
#preview-news .ip-title{font:14px/1.9 Arial,"Yu Gothic",Meiryo,sans-serif;letter-spacing:.03em;overflow-wrap:anywhere}
#preview-news .ip-arrow{color:#92733f;font:20px Arial,sans-serif;text-align:right}
#preview-news .ip-news-status{font:13px/1.8 Arial,"Yu Gothic",sans-serif;color:#70716c;margin:25px 0 0}
#preview-news [hidden]{display:none!important}
#preview-news + .footer{padding-top:0}
@media(max-width:900px){#preview-news{width:calc(100% - 45px);margin:60px auto 100px}#preview-news .ip-news-top{display:block}#preview-news .ip-row{grid-template-columns:100px 1fr 20px;gap:8px 14px;padding:22px 0}#preview-news .ip-title{grid-column:1/3;grid-row:2}#preview-news .ip-arrow{grid-column:3;grid-row:1/3}}
