@charset "UTF-8";
/*//////////////////////////////////////////////////

home style

//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
#title {
  background: url("/img/info/titleimg.jpg") center right 0%/cover no-repeat; }

#news .info__list {
  margin-bottom: 30px; }
  #news .info__list li a {
    position: relative;
    display: block;
    padding: 10px 0;
    border-bottom: solid 1px #E2E2E2; }
    #news .info__list li a .info__time {
      color: #4A3F8B;
      font-size: 1.3rem; }
      @media (min-width: 375px) {
        #news .info__list li a .info__time {
          font-size: calc( 1.3rem + ( 1vw - 3.75px ) * 0.4705882353 ); } }
      @media (min-width: 800px) {
        #news .info__list li a .info__time {
          font-size: 1.5rem; } }
    #news .info__list li a .info__ttl {
      font-size: 1.4rem; }
      @media (min-width: 375px) {
        #news .info__list li a .info__ttl {
          font-size: calc( 1.4rem + ( 1vw - 3.75px ) * 0.2352941176 ); } }
      @media (min-width: 800px) {
        #news .info__list li a .info__ttl {
          font-size: 1.5rem; } }
    #news .info__list li a::after {
      position: absolute;
      width: 100%;
      top: 50%;
      transform: translateY(-50%);
      display: block;
      right: 5px;
      transform: translateY(-50%) rotate(45deg);
      width: 5px;
      height: 5px;
      border-top: solid 1px #707070;
      border-right: solid 1px #707070;
      content: ""; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  #news .info__list {
    margin-bottom: 50px; }
    #news .info__list li a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 20px 15px 20px 5px; }
      #news .info__list li a .info__time {
        flex: 0 1 20%;
        width: 20%;
        max-width: 20%; }
      #news .info__list li a .info__ttl {
        flex: 0 1 80%;
        width: 80%;
        max-width: 80%; }
      #news .info__list li a:hover {
        opacity: 1;
        background: #EDEEF5; } }
/*------------------------------
		1041px以上
------------------------------*/
/*------------------------------
		1281px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
