@charset "utf-8";

/* CSS Document */

.pc {
	display: block;
}
.sp {
	display: none;
}

@media screen and (max-width: 767px) {
.pc {
	display: none;
}
.sp {
	display: block;
}
.word {
    font-size: 0.9rem;
    margin: 0px;
}
#naps_clm-container p {
	padding: 10px 15px;
	font-size: 16px;
	line-height: 150%;
}
.subtit {
    padding: 10px 15px;
    font-size: 17px;
	line-height: 140%;
}
.subtx {
    padding: 10px 15px;
    font-size: 17px;
	line-height: 140%;
	margin: 0px;
}
p.word {
	font-size: 16px;
	line-height: 150%;
}
.graf1 {
    width: 96%;
	border: 1px solid #000;
	box-sizing: border-box;
	margin: 10px 2%;
}
.graf1 p {
	position: relative;
	right:auto;
	top: auto;
	padding: 10px 15px;
	font-size: 18px;
	line-height: 140%;
	text-align: left;
}
.prosub {
    margin: 20px 4%;
	padding: 5px;
	font-size: 20px;
	line-height: 140%;
}
.repo {
    margin: 0;
	padding: 0px 15px 0px;
}
.repo .tx {
	font-size: 16px;
	line-height: 150%;
	padding: 0 0 10px;
}
.repo .im p {
    font-size: 1em;
    position: static;
	padding: 5px 0 20px;
}
.keishicho {
    padding: 10px 15px;
}
.subword {
	margin: 0;
	padding: 10px 15px;
	font-size: 16px;
	line-height: 150%;
}
.tit {
    padding-bottom: 5px;
}
.poi_pdc h3 {
    font-size: 18px;
    line-height: 1.25;
	padding: 3px 5px;
	margin-bottom: 10px;
}
.poi_pdc h4 {
    padding: 10px 10px;
}
.poi_pdc ul li p {
    padding: 10px;
}
.pocap {
    font-size: 14px;
    text-indent: -1em;
    padding-left: 1em;
	margin: 0 4%;
}
.poi_pdc ul li  img {
	display: block;
	margin: 0 auto;
}
.poipnt {
    margin: 10px 0;
    padding: 10px 10px 5px;
    border: #0071BC dotted 2px;
	font-size: 14px;
	line-height: 140%;
}
.poipnt h5 {
    font-size: 14px;
}
.poipnt p {
	padding: 10px 0 15px;
}
	
	.bnr-gibeon {
		width: 90% !important;
		margin: 0 auto;
	}

}
