@charset "Shift_JIS";
/* 絵版 */
h1 { font-size: 1.25rem; text-align: center; margin: 50px 0px; }
h1 div { color: #ff0000; font-size: 0.75rem; }

.pict-log-info { font-size: 0.75rem; text-align: right; border-bottom: 1px solid #000000; border-image-slice: 1;
    border-image-source: linear-gradient(to right, #000000, #006602, #b2ff9c); }

.pict-log-link { display: grid; grid-template-columns: 1fr repeat(9, 30px) 1fr; column-gap: 10px; margin: 50px 0px; }
.pict-log-link div { display: flex; justify-content: center; align-items: center; }
.pict-log-link a div { border: 1px solid #000000; height: 30px; }
.pict-log-link .link-center div { border-color: #006602; }
.pict-log-link .link-center:hover { opacity: 1; background-color: #bfd9c0; }

h2 { border-image-slice: 1; border-image-source: linear-gradient(to right, #000000, #006602 90%); margin-top: 100px; }
h3 { border-bottom: 1px solid #000000; margin-top: 50px; }
h3:first-child { margin-top: 50px; }
.day { text-align: right; }
p { text-indent: 0em; margin-left: 1em; }
.add { margin-left: 1em; }





/* ---------------------------------------------------------------------------------------------------- */
/* スマホ対応用 */
@media (max-width: 480px) {
    .pict-log-link { font-size: 4vmin; grid-template-columns: 1fr repeat(9, 25px) 1fr; }
    .pict-log-link a div { height: 25px; }
}
/* ---------------------------------------------------------------------------------------------------- */