@charset "utf-8";
/* CSS Document */
.PRS_body p{text-indent: 0;}
h1 div{
	width:100%;
	max-width: 960px;
  margin:auto;
}

.PRS_topimg{
  position: relative;
  margin:0 auto 10px auto !important;
  text-align: center;
  width: 760px;
}

.PRS_topimg img{width:100%;}
.PRS_topimg p{
  position: absolute;
  left: -72px;
  bottom: -16px;
  margin: auto;
}

.PRS_body{
  margin: 0 auto 60px;
}

.PRS_oa{
  margin:32px auto 0 !important;
  padding: 8px;
  color:#fff;
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
  background: rgb(30,105,222);
  background: linear-gradient(135deg,  rgba(30,105,222,1) 0%,rgba(84,163,238,1) 4%,rgba(47,124,206,1) 8%,rgba(24,96,173,1) 12%,rgba(24,96,173,1) 88%,rgba(47,124,206,1) 94%,rgba(84,163,238,1) 98%,rgba(30,105,222,1) 100%);
  text-shadow: 0 0 6px #002A64;
}

p.PRS_catch{
  margin: 32px auto;
  padding: 1em ;
  text-indent: 1em;
  text-align: center;
  font-size: 1.125em;
  font-weight: bold;
  color:#05268F;
  text-shadow: 0 0 8px #ffffff;
  background-color: #fff;
  border:6px dotted #16b96c;
	border-radius: 24px;
}

p.PRS_catch span{
  background: linear-gradient(to bottom,  #ffffff 0%,#FFD4EF 20%,#FFFED1 70%,#ffffff 100%);
  display: inline;
  padding: 0 0 2px;
  line-height: 2;
}

.PRS_body .PRS_txt01 p{text-indent: 1em;}

.PRS_box, .PRS_photobox{
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}

.PRS_box div{width: 45%;}
.PRS_box p{
  width: 50%;
  line-height:1.75; 
  font-size: 1.25em;
}

.PRS_box img{
  width:100%;
  height: auto;
}

.PRS_photobox > div{
  width:32%;
  padding: 1%;
}

.PRS_otheroa{
  display:flex;
  justify-content:space-between;
  text-align:center;
  padding:16px;
  margin-top:16px;
  background-color:#fff6dc;
}

.PRS_otheroa li p:first-of-type{font-weight:bold;}



.PRS_presentarea{
  padding: 36px 0;
  text-align: center;
  background: url("../img/il_presentbg.png") center top no-repeat;
}
.PRS_limit{margin-bottom: 16px;}
.PRS_body p.PRS_application{margin-bottom: 28px;}
.PRS_application a{
  display: inline-block;
  width: 300px;
  height: 70px;
  padding-top: 10px;
  text-decoration: none;
  font-size : 0.875rem;
  color : #000000;
  border-radius: 35px;
  background-color: #FF56A2;
  box-shadow: 0 2px 0 0 #934769;
}
.PRS_application a img{width: 176px;}
.PRS_application a span{display: block;}

.PRS_notes{
  padding: 32px 24px;
  text-align: left;
  border-radius: 20px;
  background-color: #F0F0F0;
}
.PRS_notes h4{margin-bottom: 24px;}
.PRS_notes ul li{
  line-height: 1.75;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 0.875rem;
}




@media screen and (min-width:769px){
  .PRS_topimg p:hover{transform: translateY(5px);}
  .PRS_application a:hover{opacity: 0.7;}
}



@media screen and (max-width:768px){
	
	h1{
		flex-wrap: wrap;
		background-position: top 26% center;
}
	
	h1 div{
	width:80%;
	max-width: auto;
	margin: auto;
}
	h1 div:first-of-type{
		width:100%;
	}

  .PRS_topimg p{
    width: 100px;
    left: -16px;
  }


	p.PRS_catch br{
		display: none;
	}
p.PRS_catch{
    padding: 10px 1em;
    text-align: left;
    font-size: 1em;
    margin: 1em auto 1em;
	}

  .PRS_oa{
    font-size: 1.25em;
    padding: 0.75em;
    text-indent:0 !important;
  }
	  .PRS_oa span{
			display: block;
			padding: 4px;
	}
  .PRS_box p{
    line-height: 1.5;
    font-size: 1rem;
  }
  .PRS_box, .PRS_photobox{flex-wrap: wrap;}
  .PRS_box:first-of-type div,
  .PRS_box:last-of-type div{order: -1;}
  .PRS_box div,
  .PRS_box p{width: 100%;}

.PRS_photobox > div{
  width:96%;
  padding: 1%;
  margin:1% auto;
  }

.PRS_topimg{
  width:100%;
}

.PRS_otheroa{
  flex-wrap:wrap;
}

.PRS_otheroa li{
  width:50%;
  font-size:0.75rem;
}



  .PRS_presentarea{background-size: contain;}
  .PRS_notes{padding: 24px 16px;}

}



