@charset "UTF-8";

#contents{padding-top: 180px;}
@media (max-width: 767px) {
	#contents{padding-top: 120px;}	
}

.pg-lead{margin-bottom: 30px;}
.pgtalk .pg-lead-talk{border: 2px solid #ccc;padding: 15px;border-radius: 10px;}
.pgtalk .pg-lead-talk h2{line-height: 1.25;}
.pgtalk .pg-lead-talk p{line-height: 1;}
.pgtalk .pg-lead-talk p.pg-lead-talk-date{text-align: center;color: #fff;padding: 4px 0 6px;margin-bottom: 10px;}

#p01 .pg-lead-talk{border: 2px solid var(--color01);padding: 30px 3%;border-radius: 10px;}
#p01 .pg-lead-talk h2{line-height: 1.25;margin-bottom: 15px;}
#p01 .pgtalk .pg-lead-talk p.pg-lead-talk-date{background-color: var(--color01);}
/* #p01 .pg-lead-talk p{line-height: 1;} */

#p02 .pgtalk .pg-lead-talk{border-color: var(--color02);}

#p03 .pgtalk .pg-lead-talk{border-color: var(--color04);}
#p03 .pgtalk .pg-lead-talk p.pg-lead-talk-date{background-color: var(--color04);}
@media (max-width: 767px) {
	.pgtalk .pg-lead-txt{width: 100%;margin-bottom: 30px;line-height: 1.5;}
	.pgtalk .pg-lead-talk{width: 100%;}
}

.pg-item{width: 48%;margin-bottom: 40px;}
.pg-img{margin-bottom: 8px;aspect-ratio: 1.535714285714286;background-color: #f8f8f8;}
.pg-img img{/* display: block; */width: 100%;}
.pg-txt-sub{display: block;font-size: 13px;font-size: 1.3rem;line-height: 1.25;margin-bottom: 7px;}
.pg-txt h2{font-size: 26px;font-size: 2.6rem;margin-bottom: 7px;line-height: 1.25;text-align: left;}
.pg-staff{font-size: 12px;font-size: 1.2rem;line-height: 1.25;color: #888;margin-bottom: 10px;}
.pg-story{font-size: 14px;font-size: 1.4rem;line-height: 1.5;}
.pg-event{margin-top: 10px;padding: 15px;border-radius: 10px;/* border: 2px solid var(--color05); */background-color: var(--color06);}
.pg-event h3{text-align: left;line-height: 1.25;padding-left: 1.03em;text-indent: -1.03em}
.pg-event h3 span{font-size: 75%;}

#p01{margin-bottom: 30px;}
#p02{margin-bottom: 30px;}
#p03{margin-bottom: 30px;}
#p04{margin-bottom: 30px;}
#p01 .pg-txt-sub{color: var(--color01);}
#p01 .pg-txt h2{color: var(--color01);}
#p02 .pg-txt-sub{color: var(--color02);}
#p02 .pg-txt h2{color: var(--color02);}
#p03 .pg-txt-sub{color: var(--color03);}
#p03 .pg-txt h2{color: var(--color03);}
#p04 .pg-txt-sub{color: var(--color04);}
#p04 .pg-txt h2{color: var(--color04);}
#p05 .pg-txt-sub{color: var(--color05);}
#p05 .pg-txt h2{color: var(--color05);}

#p01 .pg-lead-talk .pg-item{padding: 20px 0;margin-bottom: 0;}

@media (max-width: 767px) {
	.pg-item{width: 100%;}
}

#p03-prof{padding: 30px;background-color: #f5f5f5;border-radius: 10px;}
.p03-prof-img{width: 16.666666666666667%;}
.p03-prof-img img{display: block;width: 100%;}
.p03-prof-txt {width: 81%;}
.p03-prof-txt h2{text-align: left;line-height: 1.25;margin-bottom: 10px;}
.p03-prof-txt p{line-height: 1.5;}
@media (max-width: 767px) {
	#p03-prof {padding: 30px 5%;}
	.p03-prof-img{width: 50%;margin: 0 auto 10px}	
	.p03-prof-txt {width: 100%;}
}

#pre {position: relative;padding-top: 90px;}
#pre .pgtalk .pg-lead-talk{padding: 0;border: none;margin-bottom: 15px;}
#pre .pgtalk .pg-lead-talk img{display: block;width: 100%;}
#pre .pg-staff{margin-bottom: 15px;}
#pre ul{margin-bottom: 15px;}
#pre li {font-size: 1.4rem;}
#pre li span{font-size: 1.8rem;}