/* 共通設定 */
.is-file-link {
  color: #4b5563;
  padding: 5px 5px 10px 30px;
  background-repeat: no-repeat;
  background-position: left 8px;
  background-size: 20px;
  display: inline-block;
  text-decoration: none;
  width: 100%;
  height: 100%; 
  transition:.5s;
}
.is-file-link:hover{
color: #2563eb;
background-color:#eaeaea;
cursor:pointer;
}
.is-file-link:visited{
color: #8a5563;
}

.is-file-link::after {
    font-size: 0.7em; 
    color: #999;
    margin-left: 4px; 
    vertical-align: baseline; 
    text-transform: lowercase;
}


/* PDF */
.file-type-pdf {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b71c1c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cpath d='M12 12v6'%3E%3C/path%3E%3Cpath d='M9 15h6'%3E%3C/path%3E%3C/svg%3E");
}
.file-type-pdf::after { content: ".pdf"; }

/* Excel */
.file-type-xlsx, .file-type-xls, .file-type-xlsm, .file-type-csv {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b5e20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cpath d='M8 13.5l3 3l5-5'%3E%3C/path%3E%3C/svg%3E");
}
.file-type-xlsx::after { content: ".xlsx"; }
.file-type-xls::after { content: ".xls"; }
.file-type-xlsm::after { content: ".xlsm"; }
.file-type-csv::after { content: ".csv"; }

/* Word */
.file-type-docx, .file-type-doc {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d47a1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cpath d='M10 13l2 2 2-2'%3E%3C/path%3E%3Cpath d='M8 17h8'%3E%3C/path%3E%3C/svg%3E");
}
.file-type-docx::after { content: ".docx"; }
.file-type-doc::after { content: ".doc"; }

/* ZIP */
.file-type-zip {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23424242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cpath d='M10 12h4'%3E%3C/path%3E%3Cpath d='M10 15h4'%3E%3C/path%3E%3Cpath d='M12 18v-8'%3E%3C/path%3E%3C/svg%3E");
}
.file-type-zip::after { content: ".zip"; }



/* NEWバッジ */
*.new::before {
    content: "NEW";
    display: inline-block;
    font-size: 9px;
    line-height: 1;
    font-weight: bold;
    color: #fff;
    background-color: #ff6900; 
    padding: 2px 4px;
    border-radius: 2px;
    margin-right: 6px; 
    vertical-align: middle;
    letter-spacing: 0.5px;
}


/* 余白 */
h2,h3{margin-bottom:1em}
p{margin-bottom:.2em}
.wp-block-separator{margin-top:1.5em;}


/*コンテンツ幅*/
#post-1330 .entry-content{max-width:700px}