@charset "Shift_JIS";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

/* --------- 安全への取組み 設定 --------- */
.anzen {
    margin-left: 20px;
}
@media only screen and (max-width: 900px) {
.anzen {
    margin: 0 20px;
 }
}

.anzen2 {
    margin-left: 30px;
}
@media only screen and (max-width: 900px) {
.anzen2 {
    margin: 0 25px;
 }
}

.anzen3 {
    margin-left: 50px;
}
@media only screen and (max-width: 900px) {
.anzen3 {
    margin: 0 40px;
 }
}

/* --------- 会社概要 設定 --------- */
.box_960co {
    width: 960px;
    margin: auto;
    height: auto;
}
@media only screen and (max-width: 900px) {
.box_960co {
    width: 94%;
    margin-left: 3%;
 }
}

.box_960co2 {
    width: 960px;
    margin: auto;
    height: auto;
    padding: 15px;
    background: oldlace;
}
@media only screen and (max-width: 900px) {
.box_960co2 {
    width: 94%;
    padding: 5px;
 }
}

.box_960co3 {
    width: 960px;
    margin: auto;
    height: auto;
    padding: 15px;
    background: white;
}
@media only screen and (max-width: 900px) {
.box_960co3 {
    width: 94%;
    padding: 5px;
 }
}

/* --------- sdgs 設定 --------- */
.box_960sd {
    width: 960px;
    margin: auto;
    height: auto;
    border: solid 1px green;
    background: white;
}
@media only screen and (max-width: 900px) {
.box_960sd {
    width: 100%;
    border: solid 1px white;
 }
}
.box_960sd img {
}
@media only screen and (max-width: 900px) {
.box_960sd img {
    width: 100%;
 }
}
.box_960sd p {
    margin: 30px 50px;
    font-size: 22px;
    font-weight: bold;
}
@media only screen and (max-width: 900px) {
.box_960sd p {
    margin: 20px;
    font-size: 18px;
 }
}
.box_960sd p2 {
    color: orange;
    font-size: 24px;
    font-weight: bold;
    margin: 40px;
}

.box_260sd {
    width: 260px;
}
@media only screen and (max-width: 900px) {
.box_260sd {
    width: 60%;
    margin-left: 20%;
 }
}
.box_260sd img {
    margin: 10px;
}
@media only screen and (max-width: 900px) {
.box_260sd img {
    margin: 10px 0 0 0;
 }
}

.box_700sd {
    width: 700px;
    background: white;
}
@media only screen and (max-width: 900px) {
.box_700sd {
    width: 96%;
    margin-left: 2%;
 }
}
.box_700sd p3 {
    margin: 0px 20px;
}
