@import url("https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c:400,500&display=swap");
#main { padding-top: 70px; }

@media screen and (max-width: 899px) { #main { padding-top: 40px; } }

.sdgs-Ptitle { text-align: center; margin-bottom: 50px; padding-left: 10px; padding-right: 10px; }

@media screen and (max-width: 599px) { .sdgs-Ptitle { margin-bottom: 30px; } }

.sdgs-desc { text-align: center; margin-bottom: 60px; padding-left: 10px; padding-right: 10px; }

.sdgs-desc img { width: 100%; max-width: 679px; }

@media screen and (max-width: 599px) { .sdgs-desc { margin-bottom: 30px; } }

.sdgs-Rtxt { font-family: "M PLUS Rounded 1c", sans-serif; color: #c8000f; font-size: 23px; text-align: center; font-weight: 500; margin-bottom: 1em; }

@media screen and (max-width: 599px) { .sdgs-Rtxt { font-size: 18px; } }

.sdgs-fg1 { text-align: center; margin-bottom: 70px; padding-left: 10px; padding-right: 10px; }

.sdgs-fg1 img { width: 100%; max-width: 980px; }

@media screen and (max-width: 599px) { .sdgs-fg1 { margin-bottom: 40px; } }

.sdgs-sec1 { background-color: #f2f2f2; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; letter-spacing: 0; line-height: 1.7; padding-bottom: 30px; }

.sdgs-sec1Tit { text-align: center; }

.sdgs-sec1Tit img { margin-top: -25px; width: 100%; max-width: 103px; }

.sdgs-sec1Stit { font-family: "M PLUS Rounded 1c", sans-serif; font-size: 24px; margin-bottom: 20px; font-weight: 500; text-align: center; }

@media screen and (max-width: 599px) { .sdgs-sec1Stit { font-size: 20px; } }

.sdgs-sec1Txt1 { color: #c8000f; font-size: 21px; margin-bottom: 1em; }

@media screen and (max-width: 599px) { .sdgs-sec1Txt1 { font-size: 17px; } }

.sdgs-sec1List { margin-bottom: 1em; }

.sdgs-sec1List li { text-indent: -1em; padding-left: 1em; }

.sdgs-sec1List a { color: #004c88; text-decoration: underline; }

.sdgs-sec1List a:hover { text-decoration: none; }

.sdgs-sec2 { -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; letter-spacing: 0; line-height: 1.7; padding-top: 50px; padding-bottom: 50px; }

.sdgs-sec2Tit1 { text-align: center; margin-bottom: 1em; }

.sdgs-sec2Tit1 img { width: 100%; max-width: 655px; }

@media screen and (max-width: 599px) { .sdgs-sec2Tit1 img { max-width: 325px; } }

.sdgs-sec2Tit2 { text-align: center; margin-bottom: 1em; }

.sdgs-sec2Tit2 img { width: 100%; max-width: 490px; }

@media screen and (max-width: 599px) { .sdgs-sec2Tit2 img { max-width: 245px; } }

.sdgs-sec2Tit3 { text-align: center; margin-bottom: 1em; }

.sdgs-sec2Tit3 img { width: 100%; max-width: 328px; }

@media screen and (max-width: 599px) { .sdgs-sec2Tit3 img { max-width: 164px; } }
