
.tit-dh { margin-bottom: 20px; }

.pny-h2 { font-family: 'Times New Roman'; font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 30px; }

@media (min-width: 760px) { .pny-h2 { font-size: 36px; } }

.pt-tr { margin-top: 20px; margin-bottom: 30px; }

@media (min-width: 760px) { .pt-tr { margin-top: 0; } }

.pt-tr p { line-height: 28px; }

@media (min-width: 1200px) { .pt-tr p { line-height: 32px; } }

.pt-tr p span { color: #319a50; font-size: 20px; }

.pny-bg { margin-bottom: 30px; }

@media (min-width: 1000px) { .pny-bg { background: url("../image/ptny/bg1.jpg") no-repeat; padding: 40px; } }

@media (min-width: 1200px) { .pny-bg { padding: 45px 0; margin-bottom: 40px; } }

.pny-bg h2 { font-family: 'Times New Roman'; font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 30px; }

@media (min-width: 760px) { .pny-bg h2 { font-size: 22px; } }

@media (min-width: 1000px) { .pny-bg h2 { font-size: 28px; color: #fff; } }

.pny-bg p { text-align: center; }

@media (min-width: 1000px) { .pny-bg p { color: #fff; } }

.pny-bg img { display: block; margin: 0 auto; }

.lm-h2 { font-family: 'Times New Roman'; font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 30px; }

@media (min-width: 760px) { .lm-h2 { font-size: 22px; } }

@media (min-width: 1000px) { .lm-h2 { font-size: 28px; } }

.lm-p1 { color: #222; margin-bottom: 30px; }

.kn { margin-bottom: 30px; position: relative; color: #fff; }

.kn p { position: absolute; text-align: center; bottom: 0; padding: 7px 0; left: 0; width: 100%; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.6); }

.lm-d1 { margin-bottom: 30px; font-family: 'Times New Roman'; position: relative; overflow: hidden; }

@media (min-width: 1200px) { .lm-d1 .lm-im2 { position: absolute; left: 84px; top: -19px; } }

.lm-d1 .lm-d2 p, .lm-d1 .lm-d3 p, .lm-d1 .lm-d4 p, .lm-d1 .lm-d5 p { padding-left: 40px; padding-right: 40px; }

@media (min-width: 1200px) { .lm-d1 .lm-d2, .lm-d1 .lm-d4 { padding-left: 50px; } }

.lm-d1 h3 { color: #319a50; text-align: center; font-size: 20px; }

.lm-d1 p { font-size: 16px; }

.lm-im1 { display: block; margin: 0 auto; margin-bottom: 20px; }
