@charset "UTF-8";
@media screen and (min-width: 769px), print {
  .release {
    padding: 70px 0 55px;
  }
  .release_box h3 {
    font-size: 2rem;
    line-height: 30px;
    font-weight: bold;
    background: #fff8cb url("/common/images/ttl_bg.png") repeat;
    color: #009943;
    padding: 9px 10px 9px 29px;
    letter-spacing: 3px;
  }
  .release_box ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 20px 0 51px;
  }
  .release_box ul li {
    min-width: -webkit-calc((100% - 20px) / 3);
    min-width: -moz-calc((100% - 20px) / 3);
    min-width: calc((100% - 20px) / 3);
    font-size: 1.6rem;
    line-height: 32px;
    letter-spacing: 2px;
    padding-left: 26px;
    position: relative;
  }
  .release_box ul li a {
    display: inline-block;
  }
  .release_box ul li::before {
    content: "●";
    position: absolute;
    left: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 1.6rem;
    color: #009943;
    -moz-border-radius: 50%;
         border-radius: 50%;
  }
  .release .medium {
    width: 346px;
    margin-inline: auto;
  }
  .ie .release_box h3 {
    padding: 12px 10px 6px 29px;
  }
}
@media screen and (max-width: 768px) {
  .release {
    padding: 8.8541666667vw 0 13.0208333333vw;
  }
  .release_box h3 {
    font-size: 5.2083333333vw;
    line-height: 5.9895833333vw;
    font-weight: bold;
    background: #fff8cb url("/common/images/ttl_bg.png") repeat;
    color: #009943;
    margin-bottom: 3.90625vw;
    padding: 2.6041666667vw 3.90625vw;
  }
  .release_box ul {
    margin: 3.90625vw 0 6.5104166667vw;
  }
  .release_box ul li {
    font-size: 4.1666666667vw;
    line-height: 5.9895833333vw;
    position: relative;
    padding-left: 5.9895833333vw;
    margin-left: 3.90625vw;
    margin-bottom: 1.3020833333vw;
  }
  .release_box ul li::before {
    content: "●";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 4.1666666667vw;
    color: #009943;
    -moz-border-radius: 50%;
         border-radius: 50%;
  }
  .release .medium {
    width: auto;
    margin: 10.4166666667vw auto 0;
  }
}