@charset "utf-8";
/* CSS Document */
.intro ul:first-child li:first-child {
	width: 43%;
	background: url("../img/introagain.jpg") no-repeat top center;
	background-size: cover;
	height: 473px;
}
.goenmokuteki p:last-child {
	font-size: 1.8rem;
	text-align: center;
	padding: 0 36px;
}
.again .intro ul li h1 span {
	color: #e080ad;
}
#taisetsu {
	padding: 55px 0;
	background: rgba(235,181,206,0.2);
	margin: 100px 0 0;
}
#taisetsu div:first-child {
	text-align: center;
}
#taisetsu h2 {
	font-size: 3.2rem;
  font-family: 'Lato', 'Shippori Mincho B1', 'Noto Sans JP', serif;
	text-align: center;
	padding: 0 ;
}
#taisetsu div:first-child p {
	font-size: 2rem;
}
#taisetsu ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#taisetsu ul li {
	padding: 25px;
	max-width: 200px;
}
#taisetsu h3 {
	font-size: 3.2rem;
  font-family: 'Lato', 'Shippori Mincho B1', 'Noto Sans JP', serif;
	text-align: center;
	padding: 55px 0 0;
}
#taisetsu .jisedai {
	max-width: 786px;
	margin: 0 auto;
	padding: 18px 18px 0;
}
.tai_hr {
	max-width: 400px;
	width: 100%;
	display: block;
	height: 2px;
	background: #fff;
} 
.nayami {
	margin: 155px 0 0;
}
.nayami h2 {
	font-size: 3.2rem;
  font-family: 'Lato', 'Shippori Mincho B1', 'Noto Sans JP', serif;
	text-align: center;
	padding: 0 ;
}
.nayami > div{
	padding: 32px 16px;
}
.nayami dl {
	margin: 0 auto;
	width: 100%;
	max-width: 860px;
	padding: 16px 0 ;
	display: flex;
	align-items: center;
	
}
.nayami dl dt {
  font-family: 'Lato', 'Shippori Mincho B1', 'Noto Sans JP', serif;
	min-width: 240px;
	height: 66px;
	line-height: 66px;
	text-align: center;
	background: rgba(255,255,255,.5);
	border-radius: 10px;
	border: 1px solid #e080ad;
	color:#282828;
	font-size: 2.2rem;
	box-shadow: 3px 3px 10px #ccc;
}

.nayami dl dd {
	padding: 0 24px 0 ;
	font-size: 2rem;
	max-width: 590px;
}

#ag_sien {
	margin: 115px 0 0;
}
#ag_sien h2 {
	font-size: 3.2rem;
  font-family: 'Lato', 'Shippori Mincho B1', 'Noto Sans JP', serif;
	text-align: center;
	padding: 0 ;
}
#ag_sien ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 908px;
	padding: 16px 0;
	margin: 0 auto;
}
#ag_sien ul li {
	width: 254px;
	margin: 24px;
	height: 136px;
	text-align: center;
	background: rgba(255,255,255,.5);
	border-radius: 10px;
	border: 1px solid #e080ad;
	color:#555;
	font-size: 2.2rem;
	box-shadow: 3px 3px 10px #ccc;
	display: flex;
	flex-direction: column;
	justify-content: center;

}
#ag_sien ul li p {
	padding: 4px 8px;
}
#ag_sien ul li p:nth-child(2) {
	font-size: 1.6rem;
	color: #e080ad;
}
.oths dl dt {
	border: 1px solid #6dbde6 !important;
}
.again_nayami {
	margin: 0 auto;
	max-width: 750px;
}
.again_nayami li {
	font-family: 'Lato','Shippori Mincho B1','Noto Sans JP', serif;
	font-size: 2.4rem;
	padding: 8px 0 ;
}
#youkou {
	padding: 0px 0 64px;
}
#youkou h3 {
	font-size: 2rem;
	padding: 16px 0;
	font-weight: bold;
}
#youkou .tblp th {
  background: #d37fa6;
}

#youkou .tblp tr:nth-child(even) {
  background: #ffe6f2;
}

#youkou .tblo th {
  background: #e99e75;
}

#youkou .tblo tr:nth-child(even) {
  background: #f8d9c7;
}
#youkou .tbl01 th {
	width: 150px;
}

@media screen and (max-width: 960px) {
	.intro ul li h1 {
	padding: 32px 0 0 32px;
	font-family: 'Lato','Shippori Mincho B1','Noto Sans JP', serif;
	line-height: 1;
}
	.intro ul li p {
		padding: 32px 0 0 32px;
	}

}
@media screen and (max-width: 600px) {
	.nayami dl {
		flex-wrap: wrap;
		justify-content: center;
	}
}