.plan-header {
    background-image: url('../images/header-2.png');
	background-position: top;
  	background-repeat: no-repeat;
}
.news-details {
    max-width: 1040px; /* 220203upd 1200px->1040*/
    margin: auto;
/*    padding-top: 170px;
    padding-bottom: 200px; */  /*220203upd*/
    padding: 90px 70px 200px;
}
.news-details-title {
    margin-bottom: 50px;
/*    font-family: 'YuGothic', sans-serif; */
    font-family: 'Yu Gothic', 'YuGothic', sans-serif; /*220203upd*/
    font-weight: bold;
    font-size: 24px; /* 220203upd 25px->24*/
    line-height: 26px;
    text-align: left;
    color: #595757;
}
.f-13{
    font-size: 13px; /* 220203upd 15px->13*/
    font-family: 'Yu Gothic Medium', 'YuGothic', sans-serif; /*220203add*/
    font-weight: 500;
}
.p-t-2{ /* 220203add */
    padding-top: 3px;
}
.news-details-title-left {
    width: 126px; /* 220203upd 130px->126*/
    margin-right: 50px;
}
.news-details-content {
    border-bottom: 1px solid #9FA0A0;
/*    font-family: 'YuGothic', sans-serif; */
    font-family: 'Yu Gothic Medium', 'YuGothic', sans-serif; /*220203upd*/
    font-weight: 500;
    font-size: 14px; /* 220203upd 18px->14*/
    letter-spacing: 0.05em;
    line-height: 22px; /* 220203upd 30px->22*/
    text-align: left;
    color: #000;
    margin-bottom: 50px;
    padding-bottom: 200px;
}
.news-details-footer button {
    width: 530px;
    padding: 20px;
    border-radius: 0px;
    border: 1px solid #707070;
/*    font-family: 'YuGo-Bold-83pv-RKSJ-H', sans-serif; */
/*    font-weight: normal; */
    font-family: 'Yu Gothic Medium', 'YuGothic', sans-serif; /*220201upd*/
    font-size: 16px; /* 220201upd 24px->16*/
    letter-spacing: 0.2em;
    line-height: 25px; /* 220201upd 34px->25*/
    text-align: center;
    color: #000;
}
.arrow-down {
    content: "";
    background: url('../images/arrow-down.svg') no-repeat;
    background-position: center;
    background-size: cover;
    width: 20px;
    height: 20px;
    float: right;
    margin-top: 6px;
    display: block;
}
@media only screen and (max-width: 992px) {
    .news-details {
        padding: 40px 60px;
    }
    .news-details-title {
        margin-bottom: 30px;
        font-size: 22px;
    }
    .news-details-title-left {
        margin-right: 30px;
    }
}
@media only screen and (max-width: 576px) {
    .news-details {
        padding: 10px 20px;
    }
    .news-details-title {
        margin-bottom: 10px;
        font-size: 18px;
    }
    .news-details-title-left {
        margin-right: 10px;
    }
    .news-details-footer button {
        padding: 10px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 324px) {
    .arrow-down {
        display: none;
    }
}