.safety-news { padding: 55px 0 90px; }
@media screen and (max-width: 750px) { .safety-news { padding: 60px 0; } }
.safety-news .news-main { border: 1px solid #ef1422; border-radius: 10px; overflow: hidden; }
.safety-news .news-main .news-heading { display: flex; align-items: center; justify-content: center; column-gap: 10px; padding: 15px; background-color: #ef1422; cursor: pointer; }
.safety-news .news-main .news-heading .ico { width: 2.8rem; }
.safety-news .news-main .news-heading span { font-size: 2.0rem; font-weight: 700; color: #fff; }
.safety-news .news-main .news-con { display: none; padding: 5px 70px 40px; }
@media screen and (max-width: 750px) { .safety-news .news-main .news-con { padding: 10px 20px 40px; } }
.safety-news .news-main .news-con .news-list { margin-bottom: 30px; }
.safety-news .news-main .news-con .news-list li { border-bottom: 1px solid #b3b3b3; }
.safety-news .news-main .news-con .news-list li a { display: block; text-decoration: none; padding: 25px 25px 25px 0; background: url("../img/common/ico_link_bl.svg") no-repeat right center; background-size: 18px auto; }
.safety-news .news-main .news-con .news-list li a:hover .news-ttl { text-decoration: none; }
.safety-news .news-main .news-con .news-list li a .news-top { display: flex; align-items: center; column-gap: 1em; margin-bottom: 10px; }
.safety-news .news-main .news-con .news-list li a .news-top span { font-weight: 700; line-height: 1; }
.safety-news .news-main .news-con .news-list li a .news-top p { width: 10em; padding: 10px; background-color: #99e3cd; text-align: center; font-weight: 700; line-height: 1; }
.safety-news .news-main .news-con .news-list li a .news-ttl { text-decoration: underline; font-size: 1.6rem; color: #0062ff; }
.safety-news .news-main .news-con .news-btn { width: 100%; max-width: 180px; margin: 0 auto; }
@media screen and (max-width: 750px) { .safety-news .news-main .news-con .news-btn { width: 76.2711864407%; margin: 0 auto; max-width: 100%; } }
.safety-news .news-main .news-con .news-btn a { position: relative; display: block; text-decoration: none; padding: 1.2em 30px; background: #dd5a80; background: linear-gradient(90deg, #dd5a80 0%, #d6351c 100%); font-size: 1.5rem; font-weight: 500; color: #fff; border-radius: 4em; line-height: 1; }
.safety-news .news-main .news-con .news-btn a::after { content: ''; position: absolute; top: 50%; right: 0; width: 24px; height: 24px; margin-top: -12px; margin-right: 10px; background: url("../img/common/arrow_p07.svg") no-repeat right center; }

.safety-main { padding: 75px 0 185px; background-color: #e4e9f3; }
@media screen and (max-width: 750px) { .safety-main { padding: 60px 0; } }
.safety-main .safety-heading { margin-bottom: 40px; font-size: 2.6rem; text-align: center; font-weight: 500; }
.safety-main .safety-nav { display: flex; margin-bottom: 70px; border: 1px solid #ff3232; border-radius: 10px; overflow: hidden; }
@media screen and (max-width: 750px) { .safety-main .safety-nav { flex-wrap: wrap; margin-bottom: 40px; } }
.safety-main .safety-nav li { width: calc(100% / 5); border-right: 1px solid #ff3232; }
@media screen and (max-width: 750px) { .safety-main .safety-nav li { width: 50%; border-bottom: 1px solid #ff3232; } }
@media screen and (max-width: 750px) { .safety-main .safety-nav li:nth-child(2n) { border-right: none; } }
.safety-main .safety-nav li:first-child a { background-image: url("../img/safety/safety_arrow_01.svg"); }
.safety-main .safety-nav li:first-child a .nav-ico { width: 23px; margin: 0 auto 13px; }
.safety-main .safety-nav li:nth-child(2) a { background-image: url("../img/safety/safety_arrow_02.svg"); }
.safety-main .safety-nav li:nth-child(2) a .nav-ico { width: 18px; margin: 0 auto 20px; }
.safety-main .safety-nav li:nth-child(3) a { background-image: url("../img/safety/safety_arrow_03.svg"); }
.safety-main .safety-nav li:nth-child(3) a .nav-ico { width: 26px; margin: 0 auto 22px; }
.safety-main .safety-nav li:nth-child(4) a { background-image: url("../img/safety/safety_arrow_04.svg"); }
.safety-main .safety-nav li:nth-child(4) a .nav-ico { width: 29px; margin: 0 auto 10px; }
.safety-main .safety-nav li:last-child { border-right: none; }
@media screen and (max-width: 750px) { .safety-main .safety-nav li:last-child { width: 100%; border-bottom: none; } }
.safety-main .safety-nav li:last-child a { background-image: url("../img/safety/safety_arrow_05.svg"); }
.safety-main .safety-nav li:last-child a .nav-ico { width: 21px; margin: 0 auto 17px; }
.safety-main .safety-nav li a { display: block; text-decoration: none; height: 100%; padding: 15px 10px 30px; background-color: #fff; background-position: center bottom 15px; background-size: 12px auto; background-repeat: no-repeat; }
.safety-main .safety-nav li a .nav-txt { font-size: 1.5rem; font-weight: 500; text-align: center; line-height: 1.4; }
.safety-main .safety-box { margin-bottom: 90px; }
.safety-main .safety-box:last-child { margin-bottom: 0; }
.safety-main .safety-box .safety-subheading { display: flex; align-items: center; margin-bottom: 40px; padding: 15px 20px; }
.safety-main .safety-box .safety-subheading .ico-safety-01 { width: 3.4rem; margin-right: 15px; content: url("../img/safety/safety_ttl_01.svg"); }
.safety-main .safety-box .safety-subheading .ico-safety-02 { width: 2.6rem; margin-right: 22px; content: url("../img/safety/safety_ttl_02.svg"); }
.safety-main .safety-box .safety-subheading .ico-safety-03 { width: 3.7rem; margin-right: 15px; content: url("../img/safety/safety_ttl_03.svg"); }
.safety-main .safety-box .safety-subheading .ico-safety-04 { width: 3.8rem; margin-right: 17px; content: url("../img/safety/safety_ttl_04.svg"); }
.safety-main .safety-box .safety-subheading .ico-safety-05 { width: 2.7rem; margin-right: 23px; content: url("../img/safety/safety_ttl_05.svg"); }
.safety-main .safety-box .safety-subheading span { flex: 1; font-size: 2.4rem; font-weight: 700; color: #fff; }
@media screen and (max-width: 750px) { .safety-main .safety-box .safety-subheading span { font-size: 2.0rem; } }
.safety-main .safety-box .safety-txtheading { margin-bottom: 30px; padding-left: 15px; border-left-style: solid; border-left-width: 6px; font-size: 2.6rem; font-weight: 700; }
@media screen and (max-width: 750px) { .safety-main .safety-box .safety-txtheading { font-size: 2.0rem; } }
.safety-main .safety-box .safety-box-item { margin-bottom: 55px; }
.safety-main .safety-box .safety-box-item:last-child { margin-bottom: 0; }
.safety-main .safety-box .safety-list { display: flex; flex-wrap: wrap; gap: 30px 1.7543859649%; }
@media screen and (max-width: 960px) { .safety-main .safety-box .safety-list { gap: 30px 4%; } }
@media screen and (max-width: 750px) { .safety-main .safety-box .safety-list { flex-direction: column; } }
.safety-main .safety-box .safety-list li { width: 23.6842105263%; background-color: #fff; padding-bottom: 20px; border-radius: 10px; box-shadow: 0px 0px 16px -4px rgba(0, 0, 0, 0.2); }
@media screen and (max-width: 960px) { .safety-main .safety-box .safety-list li { width: 48%; } }
@media screen and (max-width: 750px) { .safety-main .safety-box .safety-list li { width: 100%; } }
.safety-main .safety-box .safety-list li .safety-list-ttl a { display: flex; align-items: center; justify-content: center; text-decoration: none; height: 100%; padding: 10px 15px; background: url("../img/common/ico_link_bl.svg") no-repeat right 13px center; background-size: 13px auto; font-size: 1.6rem; font-weight: 500; text-align: center; color: #0062ff; }
.safety-main .safety-box .safety-list li .safety-list-ttl a small { display: block; font-size: 1.4rem; }
.safety-main .safety-box .safety-list li figure { padding-inline: 20px; }
.safety-main .safety-box .safety-list li .safety-list-language { display: flex; flex-wrap: wrap; gap: 4px 3.4782608696%; padding: 20px; }
.safety-main .safety-box .safety-list li .safety-list-language p { width: 48.2608695652%; }
.safety-main .safety-box .safety-list li .safety-list-language p a { display: flex; align-items: center; justify-content: flex-start; text-decoration: none; height: 100%; padding: 5px; background-image: url("../img/common/arrow_w04.svg"); background-position: right 5px center; background-repeat: no-repeat; background-size: 3px auto; text-align: center; color: #fff; line-height: 1; }
.safety-main .safety-box .safety-list li .safety-list-language p a._nolink { pointer-events: none; background-color: #cfd4de; color: #95989e; }
.safety-main .safety-box .safety-list li .safety-list-device { display: flex; align-items: center; column-gap: 8.1081081081%; width: 41.1111111111%; margin: 0 20px 0 auto; }
.safety-main .safety-box .safety-list li .safety-list-device p { width: 45.9459459459%; }
.safety-main .safety-box .safety-list li .safety-list-device p a { display: block; text-decoration: none; background: url("../img/common/arrow_bl02.svg") no-repeat right center; background-size: 7.8431372549%; }
.safety-main .safety-box .safety-list li .safety-list-device p img { width: 74.5098039216%; }
.safety-main ._box01 .safety-subheading { background-color: #ef5d7d; }
.safety-main ._box01 .safety-txtheading { margin-bottom: 0; padding-left: 0; border: none; margin-inline: 50px; }
@media screen and (max-width: 750px) { .safety-main ._box01 .safety-txtheading { margin: 0; } }
.safety-main ._box01 .safety-txtheading a { position: relative; display: block; padding: 25px 0 25px 20px; }
@media screen and (max-width: 750px) { .safety-main ._box01 .safety-txtheading a { padding: 20px 40px; } }
.safety-main ._box01 .safety-txtheading a::after { content: ''; position: absolute; top: 50%; left: 0; width: 4px; height: 1.6em; margin-top: -0.8em; background-color: #ef5d7d; }
@media screen and (max-width: 750px) { .safety-main ._box01 .safety-txtheading a::after { margin-left: 20px; } }
.safety-main ._box01 .safety-txtheading a .ico { width: 1.8rem; margin-left: 10px; }
.safety-main ._box01 .safety-list { display: block; }
.safety-main ._box01 .safety-list li { width: 100%; padding-bottom: 45px; }
@media screen and (max-width: 750px) { .safety-main ._box01 .safety-list li { padding-bottom: 40px; } }
.safety-main ._box01 .safety-list li .safety-list-box { display: flex; align-items: flex-start; column-gap: 2.6315789474%; padding-inline: 50px; }
@media screen and (max-width: 750px) { .safety-main ._box01 .safety-list li .safety-list-box { display: block; padding-inline: 20px; } }
.safety-main ._box01 .safety-list li figure { flex: 1; padding-inline: 0; }
.safety-main ._box01 .safety-list li .safety-list-language { width: 28.6538461538%; gap: 8px 3.355704698%; padding: 0; }
@media screen and (max-width: 750px) { .safety-main ._box01 .safety-list li .safety-list-language { width: 100%; margin-top: 20px; } }
.safety-main ._box01 .safety-list li .safety-list-language p { width: 48.322147651%; }
.safety-main ._box01 .safety-list li .safety-list-language p a { font-size: 1.6rem; background-size: 4px auto; }
.safety-main ._box01 .safety-list li .safety-list-language p a { background-color: #ef5d7d; }
.safety-main ._box02 .safety-subheading { background-color: #004ea2; }
.safety-main ._box02 .safety-txtheading { border-left-color: #004ea2; }
.safety-main ._box02 .safety-list li .safety-list-language p a { background-color: #004ea2; }
.safety-main ._box03 .safety-subheading { background-color: #1b96a2; }
.safety-main ._box03 .safety-list li .safety-list-language p a { background-color: #1b96a2; }
.safety-main ._box04 .safety-subheading { background-color: #9a4ea2; }
.safety-main ._box04 .safety-list li .safety-list-language p a { background-color: #9a4ea2; }
.safety-main ._box05 .safety-subheading { background-color: #cf860f; }
.safety-main ._box05 .safety-list li .safety-list-language p a { background-color: #cf860f; }

/*# sourceMappingURL=safety.css.map */
