@charset "UTF-8";
.cloud_contact {
  margin: 0 auto 0; }

/**************************************/
.donors_list {
  margin-bottom: 30px; }
  .donors_list li {
    border-bottom: 1px solid #DBDBD8; }
    .donors_list li:last-of-type {
      margin: 0; }
  .donors_list a {
    transition: .3s;
    font: 1.7rem/1.6em "Noto Sans JP", serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    position: relative;
    padding: 25px 70px 15px 0;
    text-decoration: none;
    display: block;
    background: url("../images/index/awwor.svg") right 5px center no-repeat;
    background-size: 40px 6px; }

.donors .kome {
  font: 1.6rem/1.8em "Noto Sans JP", serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  position: relative;
  padding: 0 0 0 18px;
  display: block;
  margin: 0 0 60px; }
  .donors .kome:before {
    position: absolute;
    content: "※";
    left: 0; }

@media (hover: hover) {
  .donors_list a:hover {
    background-color: #fff; } }
@media (max-width: 768px) {
  .donors_list a {
    font: 1.6rem/1.6em "Noto Sans JP", serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    position: relative;
    padding: 20px 60px 15px 0;
    background: url("../images/index/awwor.svg") right 5px center no-repeat;
    background-size: 30px 6px; }

  .donors .kome {
    font: 1.5rem/1.8em "Noto Sans JP", serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    margin: 0 0 40px; } }
/*max-width:768px*/
@media (max-width: 480px) {
  .donors_list a {
    font: 1.5rem/1.6em "Noto Sans JP", serif;
    font-weight: 400;
    letter-spacing: 0.05em; }

  .donors .kome {
    font: 1.4rem/1.8em "Noto Sans JP", serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    margin: 0 0 40px; } }
/*max-width:480px*/
