#title:before{
	    background-color: #0071bd;
}

#gazou{
	width:100%
}
#pama_main{
	max-width: 1280px;
    margin: 0px auto;
	line-height:1.8;
}
#p-1{
	text-align:center;
}
#p-2{
	color:#0071BC;
	font-size:32px;
	margin-top:70px;
}
#p-3,#p-4{
	font-size:22px;
	font-family: 'Noto Serif JP', serif;
}
#p-3{
	margin-top:60px;
}
#p-4{
	margin-bottom:85px;
}
#sikaku{
	width:12px;
	height:30px;
	background-color:#0071BC;
	margin-left:152px;
}
#pama{
	width:500px;
	height:30px;
	font-size:24px;
	margin:-49px 0 0 190px;
}
#toha{
	margin-left:200px;
}
#t-1{
	margin-top:70px;
}
#t-2{
	margin-top:60px;
}
#teki{
	color:#0071BC;
	font-size:22px;
	margin-top:80px;
}
#seibun1,#seibun2{
	width:280px;
	height:184px;
}
#seibun2{
	/*margin-top:85px;*/
}
#sei-bun{
	/*margin:-200px 0 0 340px;*/
}
#sei-bun2{
	margin-bottom:80px;
}
#origo{
	font-size:18px;
}
#origo2{
	margin-top:35px;
}
#hiaru{
	/*margin:-185px 0 0 340px;*/
}
#san{
	margin-top:5px;
	font-size:18px;
}
/*#syu1,#syu2,#syu3{
	width:200px;
}
#syu1-1{
	margin:-39px 0 0 200px;
}
#syu2-1{
	margin:-40px 0 0 200px;
}
#syu3-1{
	margin:-40px 0 0 200px;
}*/

#hiaru2{
	display:flex;
	flex-wrap:wrap;
}

#hiaru2 dt{
	width:30%;
}

#hiaru2 dd{
	width:70%;
}

#hiaru2 dt,#hiaru2 dd{
	display:flex;
	flex-direction:column;
	margin:0;
	margin-bottom:10px;
}

.sk{
	margin-left:17px;
}
.sk2{
	margin-left:17px;
}
#syu2-1,#syu3-1{
	margin-left:201px;
}

.flex_box{
	justify-content:flex-start;
}

.flex_box img{
	margin-right:60px;
}

@media screen and (max-width: 1024px) {

#pama_main{
	width:980px;
}

#toha {
    margin-left: 0;
}

}

@media screen and (max-width: 768px) {
#pama_main{
	width:100%;
	padding:0 20px;
}

	
	
}

@media screen and (max-width:599px) {
#pama_main{
	width:100%;
	padding:0 20px;
}

#pama_main p{
	font-size:0.85rem;
}

#title h2{
	font-size:1.1rem;
}

#t-1,#t-2{
	margin-top:30px;
}

#teki{
	margin-top:40px;
}

	#p-2{
	font-size: 1.6rem;
}

#p-3{
	font-size: 1.2rem;
    padding: 0 10px;
    text-align: center;
    margin: 30px auto 100px auto;
}

.flex_box{
	flex-wrap:wrap;
}

#seibun1, #seibun2{
	width:100%;
	margin-right:0;
	height:auto;
}

#hiaru2{
	font-size:0.85rem;
}

#hiaru2 dt,#hiaru2 dd{
	display:block;
	width:100%;
}

#hiaru2 dt{
	margin-bottom:0;
}

#hiaru2 dd{
	margin-left:20px;
	text-indent:-1em;
	padding-left:1em;
}

#hiaru2 dd span{
	display:block;
}

#teki{
	font-size:1rem !important;
}

}
