#page_title h2{
	bottom:50px;
	text-shadow: 
    #00a77a 2px 0px,  #00a77a -2px 0px,
    #00a77a 0px -2px, #00a77a 0px 2px,
    #00a77a 2px 2px , #00a77a -2px 2px,
    #00a77a 2px -2px, #00a77a -2px -2px,
    #00a77a 1px 2px,  #00a77a -1px 2px,
    #00a77a 1px -2px, #00a77a -1px -2px,
    #00a77a 2px 1px,  #00a77a -2px 1px,
    #00a77a 2px -1px, #00a77a -2px -1px;

}
#page_title small{
	line-height:40px;
	position:relative;
}
.comment_photo{
	margin:0 auto 50px;
}
.comment_photo figure{
	width:480px;
	flex:none;
}
.comment_photo .comment{
	width:calc(100% - 530px);
	flex:none;
}
.comment_photo2 figure{
	order:1;
}
.comment_photo2 .comment{
	order:2;
}
.pagecat{
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	display:flex;
	list-style:none;
	gap:20px;
	max-width:50%;
	margin:auto;
}
.pagecat li{
	width:80px;
	line-height:24px;
	border-radius:5px;
	color:#fff;
	text-align:center;
}
.pagecat .kayou{
	background:#ffc000;
}
.pagecat .hataraku{
	background:#92d050;
}
.pagecat .kurasu{
	background:#ff0000;
}
.pagecat .tomaru{
	background:#00b0f0;
}
.pagecat .soudan{
	background:#0070c0;
}
.pagecat .tazuneru{
	background:#7030a0;
}
.pagecat .sodatsu{
	background:#00b050;
}

#page_title_inner_slide{
	width:50%;
	height:100%;
	flex:none;
}
#page_title_inner_slide figure {
	position: relative;
	width: 100%;
	height: 100%;
}
#page_title_inner_slide figure p {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
	margin: 0;
	opacity: 0;
	transition: opacity 1s ease-in-out;
}
#page_title_inner_slide figure p.active {
  opacity: 1;
  z-index: 1;
}
#page_title_inner_slide img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:20px;
}
.gaiyou{
	display:flex;
	gap:40px;
	margin:0 auto 40px;
}
.gaiyou_l{
	width:calc((100% - 40px) / 2);
}
.gaiyou_r{
	width:calc((100% - 40px) / 2);
}
.info_pdf{
	display:flex;
	padding:20px 0;
	gap:10px;
}
ul.pdf{
	padding:0;
	list-style:none;
	width:calc((100% - 10px) / 2);
}
ul.pdf li{
	margin-bottom:15px;
}
ul.pdf li:before{
	content:"PDF";
	color:#fff;
	padding:5px 10px;
	border-radius:5px;
	background:#b30b00;
	margin-right:10px;
}