h1 {
font-family : "Times New Roman", 游明朝, YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, HG明朝B, "ＭＳ 明朝", "MS Mincho", serif!important;
font-size: 18px;
margin: 0 0 10px;
}
h2 {
margin-top: 15px;
padding: 0.5rem;
background: #f4f4f4;
font-weight: bold;
}
.h2_area {
padding: 0.8rem;
}
h3 {
font-size: 1em;
font-weight: bold;
}
@media screen and (min-width: 1024px){
.news_prod24tx {
text-indent: -4em;
padding-left: 4em;}
}
@media screen and (max-width: 1024px){
.news_prod24tx {
text-indent: 0em;
padding-left: 0em;}
}

/* --------------------------------------
*  2025.05.16 追加
---------------------------------------- */
.newsMainImg {
    max-width: 576px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.newsMainImg img {
    max-width: 576px;
}
.newsInner {
    display: flex;
    margin-top: 60px;
}
.newsImgRight {
    padding-top: 39px;
}
.newsImgRight img {
    margin: 0 0 20px 25px;
    width: 380px;
}

@media screen and (max-width: 766px) {
.newsMainImg img {
    width: 100%;
}
.newsInner {
    display: block;
}

.newsImgRight {
    margin-top: 20px;
}
.newsInner img {
    margin: 0 0 20px 0;
    width: 100%;
 }
}

/* --------------------------------------
*  2025.05.16 追加
---------------------------------------- */
.newsImgSide {
    text-align: center;
}
.newsImgSide img {
    margin: 30px 10px 30px 10px;
    width: 380px;
}

@media screen and (max-width: 766px) {
.newsImgSide img {
    margin: 20px 0 0 0;
    width: 100%;
}
.newsImgRight {
    margin-top: -15px;
}
.topSpace-30 {
    margin-top: -30px;
 }
}

@media screen and (min-width: 767px) and (max-width: 1279px) {
.newsImgSide {
    display: flex;
}
.newsImgSide img {
    width: 47%;
}
.newsImgRight img {
     margin: 0 0 20px 15px;
 }
}