@charset "utf-8";

.prs_head{
  transform: rotate(0.03deg);
  font-weight: 700;
  line-height: 1.3;
  padding: 0;
  margin: 2em 0;
}
.prs_head h1{
  text-align: center;
  font-size: 1.5em;
  color: #dd4a76;
}
.prs_head h1>span{display:block;}

.prs_description ul{margin-top: 0.5em;}
.prs_description ul li{margin-bottom: 0.6em;}

h3{line-height: 1.4;}
.prs_pictureblock{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1%;
}
.prs_pictureblock>div:first-of-type{
  width: 55%;}
  
.prs_pictureblock>div:last-of-type{
  width: 44%;}
.prs_pictureblock figure{
  display: block;
  width: 100%;
}


.prs_pictureblock img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.prs_pictureblock figcaption{
  text-align: center;
  font-size: 0.875em;
  line-height: 1.8;
}

.prs_description{
  padding:1em;
  margin-bottom: 1em;
}
.prs_pictureblock p{text-indent: 0;}
.PRS_body{
  line-height: 1.5;
  padding-bottom:2em;
}
.PRS_body h3{
    font-weight:bold;
    text-align: left;
    color: #10686d;
    font-weight: bold;
    font-size: 1.25em;
  }





@media screen and (max-width:820px){
  .prs_head h1{font-size: 1.125em;line-height: 1.6;}
  .prs_head{margin: 1em 0;}
  .prs_description{
    padding:1em 0;
  }
  .PRS_body h3{font-size: 1em;}
  .PRS_body h4{font-size: 1em;}
}

  @media screen and (max-width:640px){
  .prs_head h1{font-size: 1em;}
  .prs_head h1>span{font-size: 0.75em; font-weight: normal;}
  .prs_pictureblock>div:first-of-type{width: 100%;}
  .prs_pictureblock>div:last-of-type{width: 60%;margin: auto;}
  
}


  @media screen and (max-width:480px){
  .prs_head h1{font-size: 0.875em;}
}