@charset "UTF-8";
/**
*
* 天気予報ページ（詳細）
*
*/
/*奇数の時*/
.info-box-area {
  overflow: hidden;
  margin-bottom: px;
  background-color: #fff;
  border-radius: 10px;
}

.info-box-area .info-list02-col02 li a {
  float: left;
  box-sizing: border-box;
  width: 50%;
  border-right: 2px solid #efefef;
  display: block;
  padding: 30px 50px 30px 20px;
  background: #fff;
  line-height: 1.406;
  color: #585858;
  overflow: hidden;
  text-decoration: none;
  border-bottom: 2px dotted #e0e0e0;
  overflow: hidden;
  background-color: #fff;
}

.info-box-area .info-list02-col02 li:last-child a {
  border-bottom: none;
}



.info-box-area .info-list02-col02 li a span {
  font-size: 32px;
  font-size: 3.2rem;
  display: block;
}

.info-box-area .info-list02-col02 li a:after {
  right: 20px;
}

.info-box-area .info-list02-col02 li a.icon-arrow:after {
  border-color: #c3c3c3;
}


@media screen and (min-width: 751px) {
  .info-box-area {
    margin-bottom: 20px;
  }
  .info-box-area .info-ttl {
    padding: 7px 25px;
  }
  .info-box-area .info-list02-col02 li a {
    padding: 15px 50px 15px 20px;
  }
  .info-box-area .info-list02-col02 li a span {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .info-box-area .info-list02-col02.list-pk li a span.niji-icon,
  .info-box-area .info-list02-col02.list-bl li a span.niji-icon {
    background-size: 40px;
    padding: 5px 0 0 50px;
  }
}

/*偶数の時*/
.info-box-area .info-list03-col03 li a {
  float: left;
  box-sizing: border-box;
  width: 50%;
  border-right: 2px solid #efefef;
  display: block;
  padding: 30px 50px 30px 20px;
  background: #fff;
  line-height: 1.406;
  color: #585858;
  overflow: hidden;
  text-decoration: none;
  border-bottom: 2px dotted #e0e0e0;
  overflow: hidden;
  background-color: #fff;
}

.info-box-area .info-list03-col03 li:last-child a {
  border-bottom: none;
}

.info-box-area .info-list03-col03 li:nth-last-child(2) a {
   border-bottom: none;
}

.info-box-area .info-list03-col03 li a span {
  font-size: 32px;
  font-size: 3.2rem;
  display: block;
}

.info-box-area .info-list03-col03 li a:after {
  right: 20px;
}

.info-box-area .info-list03-col03 li a.icon-arrow:after {
  border-color: #c3c3c3;
}


@media screen and (min-width: 751px) {
  .info-box-area {
    margin-bottom: 20px;
  }
  .info-box-area .info-ttl {
    padding: 7px 25px;
  }
  .info-box-area .info-list03-col03 li a {
    padding: 15px 50px 15px 20px;
  }
  .info-box-area .info-list03-col03 li a span {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .info-box-area .info-list03-col03.list-pk li a span.niji-icon,
  .info-box-area .info-list03-col03.list-bl li a span.niji-icon {
    background-size: 40px;
    padding: 5px 0 0 50px;
  }
}


img.attention{
   padding:0px 0px 14px 14px;
   width:43px;
}
  
@media screen and (min-width: 751px) {
  img.attention{
    padding:0px 0px 6px 7px;
    width:23px;
  }
}

img.rainbow{
   padding:0px 0px 7px 14px;
   width:43px;
}
  
@media screen and (min-width: 751px) {
  img.rainbow{
    padding:0px 0px 3px 7px;
    width:23px;
  }
}