@charset "UTF-8";
/*------------------------------------------------------
 週報
-------------------------------------------------------*/
ul.year-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px 0; }
  ul.year-list li a {
    display: block;
    text-align: center;
    padding: 0.3em 1em;
    background: #355c97;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold; }
    ul.year-list li a.active {
      background: #f44336; }
  @media screen and (max-width: 768px) {
    ul.year-list {
      border-right: none; } }

/*------------------------------------------------------
 パスワード
-------------------------------------------------------*/
.post-password-form {
  text-align: center; }
  .post-password-form input[type="password"] {
    padding: 0.8em;
    border-radius: 0.3em;
    border: 1px solid #777;
    background: #fff;
    font-size: 18px; }
  .post-password-form input[type="submit"] {
    -webkit-appearance: none;
    padding: 0.6em 1.5em;
    background: #EF821D;
    font-weight: bold;
    border: 0px;
    border-radius: 5px;
    cursor: pointer;
    cursor: hand;
    color: #fff;
    font-size: 20px;
    vertical-align: middle;
    margin: 10px; }
