@charset "UTF-8";
.p_kv {
 text-shadow: 2px 2px 4px rgb(0 0 0 / 70%);
 background-color: rgba(0, 0, 0, 0.7);
 color: #fff;
 background-image: url("../../../images/page/news/news_bg.png?2024");
}

.p_kv .h400 {
 height: 200px;
}
@media screen and (min-width: 768px) {
 .p_kv .h400 {
  height: 400px;
 }
}

.section_comment {
 color: #fff;
}

.section_title {
 font-size: 23px;
 font-weight: bold;
 padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
 .section_title {
  font-size: 25px;
  font-weight: bold;
  padding-bottom: 38px;
 }
}

.section_comment02 {
 color: #fff;
 padding-top: 100px;
}
@media screen and (min-width: 768px) {
 .section_comment02 {
  color: #fff;
  padding-top: 200px;
 }
}

.section_title02 {
 font-size: 23px;
 font-weight: bold;
 padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
 .section_title02 {
  font-size: 25px;
  font-weight: bold;

  padding-bottom: 38px;
 }
}
.p_news .single-contents {
 padding-bottom: 50px;
}

.p_news .h {
 text-align: center;
 font-size: clamp(1.25rem, 1.098rem + 0.65vw, 1.875rem);
 margin-bottom: clamp(1.875rem, 1.572rem + 1.29vw, 3.125rem);
}
.p_news .single-contents h1,
.p_news .single-contents h2,
.p_news .single-contents h3,
.p_news .single-contents h4,
.p_news .single-contents h5,
.p_news .single-contents h6,
.p_news .single-contents ul {
 line-height: 1.6em;
 margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
 .p_news .single-contents h1,
 .p_news .single-contents h2,
 .p_news .single-contents h3,
 .p_news .single-contents h4,
 .p_news .single-contents h5,
 .p_news .single-contents h6,
 .p_news .single-contents ul {
  margin-bottom: 30px;
 }
}
.p_news .single-contents h1 {
 font-size: clamp(1.125rem, 0.882rem + 1.04vw, 2.125rem);
}
.p_news .single-contents h2 {
 font-size: clamp(1.125rem, 0.973rem + 0.65vw, 1.75rem);
}
.p_news .single-contents h3 {
 font-size: clamp(1rem, 0.879rem + 0.52vw, 1.5rem);
}
.p_news .single-contents h4 {
 font-size: clamp(0.875rem, 0.814rem + 0.26vw, 1.125rem);
}
.p_news .single-contents p {
 line-height: 1.6em;
}
.p_news .single-contents p:not(:last-child) {
 margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
 .p_news .single-contents p:not(:last-child) {
  margin-bottom: 30px;
 }
}
.p_news .single-contents p a {
 color: #fff;
 font-weight: bold;
 text-decoration: underline;
}
.p_news .single-contents p img {
 width: 100%;
}
.p_news .single-contents ul {
 margin-top: 20px;
 padding: 20px 15px;
 border: 2px dashed #333;
}
@media screen and (min-width: 768px) {
 .p_news .single-contents ul {
  padding: 30px;
 }
}
.p_news .single-contents ul li {
 position: relative;
 padding-left: 20px;
 line-height: 1.6em;
}
.p_news .single-contents ul li:before {
 content: "・";
 position: absolute;
 top: 0;
 left: 0;
}
.p_news .single-contents ul li:not(:first-child) {
 margin-top: 15px;
}
.p_news .single-contents iframe {
 width: 100%;
}
.p_news .btn-style1 {
 margin-top: clamp(1.875rem, 1.42rem + 1.94vw, 3.75rem);
}

.p_news--single .date {
 text-align: center;
 margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
 .p_news--single .date {
  margin-bottom: 20px;
 }
}
