body {
    background: #f5f5f5;
}

img {
    max-width: 100%;
    height: auto;
}

.bg {
    background: url("../images/news/news_detail_bg_02.jpg") no-repeat;
}

.one dl {
    text-align: left;
    padding-top: 50px;
    padding-bottom: 288px;
}

.one dl dt {
    font-size: 2.4rem;
    color: #050505;
}

.one dl .o_02 {
    font-size: 2.8rem;
    color: #050505;
    line-height: 65px;
}

.one dl .o_03 {
    font-size: 1.6rem;
    color: #5f5f5f;
    float: left;
    padding-right: 3%;
}

.one dl .o_04 {
    font-size: 1.6rem;
    color: #5f5f5f;
}

.two .two_left .t_l_content p {
    font-size: 1.6rem;
    color: #5a5a5a;
}

.two .two_left .t_l_content .c_center {
    width: 18.5rem;
    height: 55px;
    margin: 20px auto;
}

.two .two_left .t_l_content .c_center .c_c_01 {
    font-size: 22px;
    color: #0a0a0a;
    font-weight: bold;
}

.two .two_left .t_l_content .c_center .c_c_02,
.two .two_left .t_l_content .c_center .c_c_02,
.two .two_left .t_l_content .c_center .c_c_03,
.two .two_left .t_l_content .c_center .c_c_04 {
    font-size: 1.6rem;
    color: #c6000b;
}

.two .two_left .t_l_content .c_center .c_c_02 {
    display: flex;
    justify-content: space-around;
}

.two .two_left .t_l_content .c_center .c_c_02 .c_c_middle {
    width: 1px;
    height: 18px;
    background-color: #c6000b;
    margin-top: 2px;
}

.two .two_left .t_l_c_1 img.aligncenter {
    display: block;
}


.two .two_left .t_l_c_1 .aligncenter, img.aligncenter {
    /* display: block; */
    clear: both;
    margin-right: auto;
    margin-left: auto;
}

.two .two_left .t_l_c_1 .alignleft, img.alignleft {
    float: left;
    margin-right: 2em;
}

.two .two_left .t_l_c_1 .alignright, img.alignright {
    float: right;
    margin-left: 2em;
}

.two .two_left .t_l_c_1 p {
    line-height: 28px;
}

.two .two_right .two_right_content {
    background-color: #fafafa;
    width: 43rem;
    margin: auto;
}

.two .two_right .two_right_content .t_r_top {
    width: 43rem;
    position: relative;
    margin: 0 auto 36px;
    padding: 48px 48px 0;
}

.two .two_right .two_right_content .t_r_top img {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.5s;
}

.two .two_right .two_right_content .t_r_top img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.two .two_right .two_right_content .t_r_top .t_r_top_title {
    font-size: 2.4rem;
    color: #050505;
    margin-bottom: 32px;
}

.two .two_right .two_right_content .t_r_top .t_r_d_title {
    font-size: 1.6rem;
    color: #141313;
    margin-top: 10px;
}

.two .two_right .two_right_content .t_r_top .t_r_d_date {
    font-size: 1.4rem;
    color: #979797;
    margin-top: 18px;
}

.two .two_right .two_right_content .t_r_bottom {
    margin: 0 auto;
    width: 43rem;
    padding: 0 48px;
    padding-bottom: 20px;
}

.two .two_right .two_right_content .t_r_bottom img {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.5s;
}

.two .two_right .two_right_content .t_r_bottom img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.two .two_right .two_right_content .t_r_bottom .t_r_d_title {
    font-size: 1.6rem;
    color: #141313;
    margin-top: 25px;
}

.two .two_right .two_right_content .t_r_bottom .t_r_d_date {
    font-size: 1.4rem;
    color: #979797;
    margin-bottom: 25px;
}

.two .two_right .two_right_page {
    width: 43rem;
    height: 273px;
    background-color: #fafafa;
    margin: 43px auto 0;
}

.two .two_right .two_right_page .t_r_p_content {
    padding-top: 67px;
    width: 33.9rem;
    padding-left: 50px;
}

.two .two_right .two_right_page .t_r_p_content .t_r_p_prev,
.two .two_right .two_right_page .t_r_p_content .t_r_p_next {
    display: flex;
}

.two .two_right .two_right_page .t_r_p_content .t_r_p_prev dt,
.two .two_right .two_right_page .t_r_p_content .t_r_p_next dt {
    font-size: 1.6rem;
    color: #999999;
}

.two .two_right .two_right_page .t_r_p_content .t_r_p_prev dd,
.two .two_right .two_right_page .t_r_p_content .t_r_p_next dd {
    font-size: 1.6rem;
    color: #141313;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 21rem;
}

.two .two_right .two_right_page .t_r_p_content .t_r_p_prev dd a,
.two .two_right .two_right_page .t_r_p_content .t_r_p_next dd a {
    color: #141313;
}

.two .two_right .two_right_page .t_r_p_content .t_r_p_prev {
    margin-bottom: 20px;
}

.two .two_right .two_right_page .t_r_p_content .t_r_p_next {
    margin-bottom: 38px;
}

.two_en .two_left .t_l_content p {
    font-size: 1.6rem;
    color: #5a5a5a;
}

.two_en .two_left .t_l_content .c_center {
    width: 18.5rem;
    height: 55px;
    margin: 20px auto;
}

.two_en .two_left .t_l_content .c_center .c_c_01 {
    font-size: 22px;
    color: #0a0a0a;
    font-weight: bold;
}

.two_en .two_left .t_l_content .c_center .c_c_02,
.two_en .two_left .t_l_content .c_center .c_c_02,
.two_en .two_left .t_l_content .c_center .c_c_03,
.two_en .two_left .t_l_content .c_center .c_c_04 {
    font-size: 1.6rem;
    color: #c6000b;
}

.two_en .two_left .t_l_content .c_center .c_c_02 {
    display: flex;
    justify-content: space-around;
}

.two_en .two_left .t_l_content .c_center .c_c_02 .c_c_middle {
    width: 1px;
    height: 18px;
    background-color: #c6000b;
    margin-top: 2px;
}

.two_en .two_left .t_l_c_1 p {
    line-height: 28px;
}

.two_en .two_right .two_right_content {
    background-color: #fafafa;
    height: 770px;
    margin: auto;
}

.two_en .two_right .two_right_content .t_r_top {
    width: 43rem;
    position: relative;
    margin: 0 auto 36px;
    padding: 48px 48px 0;
}

.two_en .two_right .two_right_content .t_r_top img {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.5s;
}

.two_en .two_right .two_right_content .t_r_top img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.two_en .two_right .two_right_content .t_r_top .t_r_top_title {
    font-size: 2.4rem;
    color: #050505;
    margin-bottom: 32px;
}

.two_en .two_right .two_right_content .t_r_top .t_r_d_title {
    font-size: 1.6rem;
    color: #141313;
    margin-top: 10px;
}

.two_en .two_right .two_right_content .t_r_top .t_r_d_date {
    font-size: 1.4rem;
    color: #979797;
    margin-top: 18px;
}

.two_en .two_right .two_right_content .t_r_bottom {
    margin: 0 auto;
    width: 43rem;
    padding: 0 48px;
}

.two_en .two_right .two_right_content .t_r_bottom img {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.5s;
    width: 334px;
    height: 213px;
}

.two_en .two_right .two_right_content .t_r_bottom img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.two_en .two_right .two_right_content .t_r_bottom .t_r_d_title {
    font-size: 1.6rem;
    color: #141313;
    margin-top: 5px;
    height: 58px;
}

.two_en .two_right .two_right_content .t_r_bottom .t_r_d_date {
    font-size: 1.4rem;
    color: #979797;
    margin-top: 18px;
}

.two_en .two_right .two_right_page {
    width: 43rem;
    height: 273px;
    background-color: #fafafa;
    margin: 43px auto 0;
}

.two_en .two_right .two_right_page .t_r_p_content {
    padding-top: 67px;
    width: 33.9rem;
    padding-left: 50px;
}

.two_en .two_right .two_right_page .t_r_p_content .t_r_p_prev,
.two_en .two_right .two_right_page .t_r_p_content .t_r_p_next {
    display: flex;
}

.two_en .two_right .two_right_page .t_r_p_content .t_r_p_prev dt,
.two_en .two_right .two_right_page .t_r_p_content .t_r_p_next dt {
    font-size: 1.6rem;
    color: #999999;
}

.two_en .two_right .two_right_page .t_r_p_content .t_r_p_prev dd,
.two_en .two_right .two_right_page .t_r_p_content .t_r_p_next dd {
    font-size: 1.6rem;
    color: #141313;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 21rem;
}

.two_en .two_right .two_right_page .t_r_p_content .t_r_p_prev dd a,
.two_en .two_right .two_right_page .t_r_p_content .t_r_p_next dd a {
    color: #141313;
}

.two_en .two_right .two_right_page .t_r_p_content .t_r_p_prev {
    margin-bottom: 20px;
}

.two_en .two_right .two_right_page .t_r_p_content .t_r_p_next {
    margin-bottom: 38px;
}

.mt20 {
    margin-top: 20px;
}

.mt40 {
    margin-top: 40px;
}

.num {
    color: #c6000b;
    font-size: 2.4rem;
    font-weight: bold;
}


