#icatch{
	text-align: center;
}
#icatch img{
	width: 50vw;
	margin: 0 auto;
}

#area{
	
}
#area h2{
	padding: 1.5rem 0;
	font-size: 1.8rem;
	text-align: center;
	color: #fff;
	background: #f26600;
}

#select{
	padding: 5rem 0;
	background: #00aaee;
}
#select ul{
	width: 60vw;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#select ul::after{
  content:"";
  display: block;
  width:32%;
}
#select ul li{
	width: 32%;
	padding: 0 0 2% 0;
}
#select ul li a{
	display: block;
	text-align: center;
	padding: 4rem 0;
	background: #fff;
	color: #444;
	font-size: 2rem;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,0.18);
}

.location,
#pr_category section,
#pr_conts section{
	width: 60vw;
	margin: 0 auto;
}
.location h3{
	font-size: 2rem;
	color: #fff;
	text-align: center;
	margin: 0 0 2% 0;
}
a.return{
	display: block;
	text-align: center;
	padding: 1.5rem 0;
	background: #fff;
	color: #00aaee;
	font-size: 1.5rem;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,0.18);
}

#pr_category{
	padding: 5rem 0;
}
#pr_category h2{
	font-size: 2rem;
	text-align: center;
	padding: 0 0 2% 0;
}
#pr_category h3{
	font-size: 1.5rem;
	padding: 0 0 1% 0;
	color: #00aaee;
}
#pr_category section ul{
	margin: 0 0 2% 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#pr_category section ul:last-child{
	margin: 0;
}
#pr_category section ul::after{
  content:"";
  display: block;
  width:24%;
}
#pr_category section ul li{
	width: 24%;
	padding: 0 0 1.2% 0;
}
#pr_category section ul li a{
	display: block;
	text-align: center;
	padding: 2rem 0;
	background: #f2f2f2;
	color: #444;
	font-size: 1.5rem;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,0.18);
}

#pr_conts{
	padding: 5rem 0;
	background: #f2f2f2;
}
#pr_conts h2{
	font-size: 1.5rem;
	padding: 0 0 1% 0;
}
#pr_conts section ul{
	margin: 0 0 4% 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#pr_conts section ul:last-child{
	margin: 0;
}
#pr_conts section ul::after{
  content:"";
  display: block;
  width:24%;
}
#pr_conts section ul li{
	width: 32%;
	padding: 0;
}

@media screen and (max-width:780px){
#icatch img{
	width: auto;
	margin: 0 auto;
}

#area{
	
}
#area h2{
	padding: 1.5rem 0;
	font-size: 1.8rem;
	text-align: center;
	color: #fff;
	background: #f26600;
}

#select{
	padding: 2rem;
	box-sizing: border-box;
	background: #00aaee;
}
#select ul{
	width: auto;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#select ul::after{
  content:"";
  display: block;
  width:49%;
}
#select ul li{
	width: 49%;
	padding: 0 0 2% 0;
}
#select ul li a{
	display: block;
	text-align: center;
	padding: 2rem 0;
	background: #fff;
	color: #444;
	font-size: 1.2rem;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,0.18);
}

#pr_category section,
#pr_conts section{
	width: auto;
	margin: 0 auto;
	padding: 2rem;
	box-sizing: border-box;
}
.location{
	width: auto;
	margin: 0 auto;
	padding: 0;
	}
.location h3{
	font-size: 1.5rem;
	color: #fff;
	text-align: center;
	margin: 0 0 2% 0;
}
a.return{
	display: block;
	text-align: center;
	padding: 1.5rem 0;
	background: #fff;
	color: #00aaee;
	font-size: 1.5rem;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,0.18);
}

#pr_category{
	padding: 2rem 0;
}
#pr_category h2{
	font-size: 1.5rem;
	text-align: center;
	padding: 0 0 2% 0;
}
#pr_category h3{
	font-size: 1.2rem;
	padding: 0 0 1% 0;
	color: #00aaee;
}
#pr_category section ul{
	margin: 0 0 2% 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#pr_category section ul:last-child{
	margin: 0;
}
#pr_category section ul::after{
  content:"";
  display: block;
  width:49%;
}
#pr_category section ul li{
	width: 49%;
	padding: 0 0 3% 0;
}
#pr_category section ul li a{
	display: block;
	text-align: center;
	padding: 2rem 0;
	background: #f2f2f2;
	color: #444;
	font-size: 1.2rem;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,0.18);
}

#pr_conts{
	padding: 2rem 0;
	background: #f2f2f2;
}
#pr_conts h2{
	font-size: 1.2rem;
	padding: 0 0 2% 0;
}
#pr_conts section ul{
	margin: 0 0 4% 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#pr_conts section ul:last-child{
	margin: 0;
}
#pr_conts section ul::after{
  content:"";
  display: block;
  width:100%;
}
#pr_conts section ul li{
	width: 100%;
	padding: 0 0 4% 0;
}	
}
