.newsletter #under-mainimage {
  background-image: url(../img/newsletter/newsletter-mainimage.jpg);
}

#under-mainimage .ttl01 span:nth-of-type(1) {
      font-size: 120%;
      line-height: 1.4em;
      font-weight: 100; }
#under-mainimage .ttl01 span:nth-of-type(2) {
  font-size: 300%;
  line-height: 1.4em;
  font-weight: 100; }

#under-mainimage .ttl01 span:nth-of-type(3) {
  font-size: 160%;
  line-height: 1.4em;
  color: #333; }


@media screen and (max-width: 1000px) {
#under-mainimage .ttl01 span:nth-of-type(1) {
  font-size: 5px; }
#under-mainimage .ttl01 span:nth-of-type(2) {
  font-size: 24px;
  line-height: 1.4em; }
#under-mainimage .ttl01 span:nth-of-type(3) {
  font-size: 10px;
  line-height: 1.4em; }
}

#under-mainimage .ttl01 span:nth-of-type(2) {
    color: #404040;
  }

@media screen and (max-width: 1000px) {

  #under-mainimage .ttl01 span:nth-of-type(2) {
    font-size: 18px; }
  }
#under-mainimage .ttl01 span:nth-of-type(3) {
  color: #404040; }


/* // backnumberItemListA //
----------------------------------------------- */
.backnumberItemListA {
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -ms-flex-wrap : wrap;
  width:calc(100% + 30px);
}
.backnumberItemListA .item {
  width:calc(100% / 3 - 30px - 0.1px);
  margin-right:30px;
  margin-bottom:30px;
  padding:35px;;
  position:relative;
}
.backnumberItemListA .item > .item_inner {
  padding-bottom:65px;
  height:100%;
  position:relative;
}
.backnumberItemListA.bg .item {
  background-color:#FFF;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}
.backnumberItemListA .item .image {
  margin-bottom:16px;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  height:200px;
}
.backnumberItemListA.bg .item .image {
  background-color:#f5f5f5;
  border:10px solid #f5f5f5;
}


.backnumberItemListA .item .htx1 {
  line-height:1.4;
  font-size:130%;
  color:#FFF;
  font-weight:600;
  margin-bottom:15px;
  background-color:#4692CF;
  padding:5px 22px ;
  text-align:center;
}
.backnumberItemListA .item .title {
  font-weight:400;
  line-height:1.6;
  font-size:120%;
  margin-bottom:12px;
  color: #000;
}
.backnumberItemListA .item .tx1 {
  font-weight:400;
  line-height:1.7;
  font-size:90%;
}
.backnumberItemListA .item .btn1 {
  position:absolute;
  bottom:0px;
  left:50%;
  transform: translateX(-50%);
  width:calc(100%);
}
a.btnA:hover {
  color: #fff;
}

.event_item img{
  width: 148px;
}

/* // ________PC________ // */
@media screen and (min-width: 1001px)  {
  .backnumberItemListA .item.half {
    width:calc(100% / 2 - 30px);
    margin-right:30px;
  }
  .backnumberItemListA .item.half .image {
    width:300px;
    height:270px;
    margin-left:auto;
    margin-right:auto;
  }
  .backnumberItemListA .item.full {
    width:1000px;
    margin-right:0;
    margin-bottom: 70px;
  }
  .backnumberItemListA .item.full .item_inner {
    display: flex;
    display: -ms-flexbox;
    padding-bottom:0;
  }
  .backnumberItemListA .item.full .item_inner .image {
    width:400px;
    margin-right:40px;
    margin-bottom:0;
    height:350px;
  }
  .backnumberItemListA .item.full .item_inner .textWrap {
    width:calc(100% - 400px -40px);
    position:relative;
  }
  .backnumberItemListA .item.full .item_inner .textWrap .btn1 {
    width:260px;
    position:absolute;
  bottom:0px;
  right:0px !important;
  left: inherit ;
  transform: inherit;
  }
  .backnumberItemListA .item.full .htx1 {
    font-size:140%;
    margin-bottom:20px;
  }
  .backnumberItemListA .item.full .title {
    font-size:120%;
    margin-bottom:16px;
  }
  .backnumberItemListA .item.full .tx1 {
    font-size:94%;
  }
  .backnumberItemListA .item ul {
    font-weight:400;
    line-height:1.7;
    font-size:90%;
    margin-top: 15px;
  }
  .backnumberItemListA .item ul li{
    line-height: 1.7;
    padding-left:1em;
    text-indent:-1em;
  }
  .backnumberItemListA .item ul li:not(:last-child){
    margin-bottom: 10px;
  }



}


/* // ________SP________ // */
@media screen and (max-width: 1000px)  {
  .backnumberItemListA {
    display: block;
    width:100%;
    margin: 0 auto;
  }
  .backnumberItemListA .item {
    width:100%;
    margin-right:0;
    margin-bottom:20px;
    padding:20px;;
  }
    .backnumberItemListA .item.full {
    margin-bottom: 50px;
  }
  .backnumberItemListA .item > .item_inner {
    padding-bottom:65px;
  }
  .backnumberItemListA .item .image {
    margin-bottom:15px;
    height:350px;
  }
  .backnumberItemListA.bg1 .item .image {
    border-width:10px;
  }
  .backnumberItemListA.bg2 .item .image {
    border-width:10px;
  }
  .backnumberItemListA .item .htx1 {
    font-size:120%;
    margin-bottom:15px;
    padding:6px ;
  }
  .backnumberItemListA .item .title {
    font-size:120%;
    margin-bottom:12px;
  }
  .backnumberItemListA .item .tx1 {
    line-height:1.6;
    font-size:100%;
  }
  .backnumberItemListA .item ul {
    font-weight:400;
    line-height:1.7;
    font-size:90%;
    margin-top: 15px;
  }
  .backnumberItemListA .item ul li{
    line-height: 1.7;
    padding-left:1em;
    text-indent:-1em;
  }
  .backnumberItemListA .item ul li:not(:last-child){
    margin-bottom: 10px;
  }
  .backnumberItemListA .item .btn1 {
  width:180px;
  }

  .event_item img{
    width: 100%;
  }


}
