@charset "UTF-8";
.post-type-archive.archive>main,
.single-cpt_news>main{
  padding-left: 20px;
  padding-right: 20px;
}


.post-type-archive.archive>main>section>h1,
.single-cpt_news>main>section>h1 {
  background-color: #23790F;
}

.post-type-archive>main>section:first-of-type,
.single-cpt_news>main>section:first-of-type {
  padding: 0;
  max-width: none;
  margin-left: -20px;
  margin-right: -20px;
}




/* archive */
section#news {
  background: rgba(255, 255, 255, .6);
  border-radius: 10px;
  padding: 5rem 40px;
  max-width: 757px;
  margin-left: auto;
  margin-right: auto;
}

section#news>dl:not(:first-of-type) {
  padding-top: 5rem;
}


section#news>dl>div>dt:first-of-type {
  font-size: 1.2rem;
  margin-right: 1em;
  padding: .5rem;
  background-color: #FFDBA2;
}

section#news>dl>dd {
  border-bottom: 1px solid black;
  margin-top: 2rem;
  padding-bottom: 2rem;
  text-align: justify;
}

@media screen and (max-width:600px) {
  section#news>dl>div>dt:first-of-type {
    display: inline-block;
    margin-bottom: 1rem;
  }

  section#news>dl>div>dt:nth-of-type(2){
    font-size: 1.8rem;
  }

  section#news>dl>div>dd{
    font-size: 1.6rem;
  }

}

@media screen and (min-width:601px) {
  section#news>dl>div {
    display: flex;
    align-items: center;
  }
  section#news>dl>div>dt:nth-of-type(2){
    font-size: 2rem;
  }

  section#news>dl>div>dd{
    font-size: 1.8rem;
  }

}

/* post */
.single-cpt_news>main>section{
  margin-left: auto;
  margin-right: auto;
}

.single-cpt_news>main>section>h2{
  margin-bottom: 3rem;
}

.single-cpt_news>main>section>div{

  text-align: center;
}

@media screen and (max-width:600px) {
  .single-cpt_news>main>section:not(:first-of-type){
    margin-top: 74px;
  }

}

@media screen and (min-width:601px) {
  .single-cpt_news>main>section:not(:first-of-type){
    margin-top: 128px;
  }

}

