@charset "UTF-8";


div.sdgs-ttlwrap { margin:0 0 2em; width:59.375em; }
h2.sdgs-ttl01 { padding:.3em 0; font-size:2.2em; font-weight:500; letter-spacing:.125em; background-color:#F7F7F1; color:#b42a2e; text-align:center; border-radius:100px; }
p.sdgs-lead01 { font-size:1.125em; }
p.sdgs-lead02 { margin:0 0 3em; font-size:1.125em; font-weight:500; text-align:center; }

div.sdgs-wrap { margin:0 0 8em; display:flex; justify-content:space-between; align-items:center; }
div.sdgs-wrap div.sdgs-fig01 { width:58%; }
div.sdgs-wrap div.sdgs-cont { width:38%; }
div.sdgs-wrap div.sdgs-cont p.sdgs-txt01 { margin:0 0 1.3em; font-size:0.9em; }
div.sdgs-wrap div.sdgs-cont p.bdr { padding:0 0 1.3em; border-bottom:solid 1px #808080; }
div.sdgs-wrap div.sdgs-cont div.sdgs-ttl02 { margin:0 0 .5em; padding:.5em .8em; font-size:0.9em; font-weight:500; background-color:#F7F7F1; }
div.sdgs-wrap div.sdgs-cont div.sdgs-ttl02 span {}
div.sdgs-wrap div.sdgs-cont p.sdgs-txt02 { margin:0 0 1.3em; font-size:0.9em; line-height:2; }
div.sdgs-wrap div.sdgs-cont div.sdgs-linkwrap { display:flex; align-items:center; justify-content:space-between; border-top:solid 1px #808080; border-bottom:solid 1px #808080; }
div.sdgs-wrap div.sdgs-cont div.sdgs-linkwrap dl { display:flex; align-items:center; justify-content:flex-start; }
div.sdgs-wrap div.sdgs-cont div.sdgs-linkwrap dl dt { width:70px; }
div.sdgs-wrap div.sdgs-cont div.sdgs-linkwrap dl dd { padding-left:1em; font-size:0.9em; }
div.sdgs-wrap div.sdgs-cont div.sdgs-linkwrap div a { padding:10px 44px 10px 0; color:#b42a2e; font-size:0.9em; text-decoration:none; background:transparent url(../../img/sdgs/arrow.svg) right center no-repeat; background-size:36px; display:block; }
div.sdgs-wrap div.sdgs-cont div.sdgs-linkwrap div a:hover { background:transparent url(../../img/sdgs/arrow.svg) right 4px center no-repeat; background-size:36px; }
div.sdgs-wrap div.sdgs-cont p.sdgs-txt03 { font-size:0.9em; line-height:2; }
div.sdgs-tblwrap { margin:-3em 0 8em; }
div.sdgs-tblwrap div.sdgs-fig02 { margin:0 0 3.5em; }
div.sdgs-tblwrap table.sdgs-tbl { margin:0 10%; width:80%; border-top:solid 1px #808080; border-collapse:collapse; }
div.sdgs-tblwrap table.sdgs-tbl th { padding:.8em 0; width:25%; font-size:1.125em; font-weight:500; text-align:left; border-right:solid 1px #808080; border-bottom:solid 1px #808080; }
div.sdgs-tblwrap table.sdgs-tbl th span {}
div.sdgs-tblwrap table.sdgs-tbl td { padding:.8em 0 .8em .8em; width:85%; font-size:0.9em; text-align:left; border-bottom:solid 1px #808080; }
ul.sdgs_lst { margin:-3em 0 8em; display:flex; justify-content:space-between; gap:1.4em; flex-wrap:wrap; width:59.375em; }
ul.sdgs_lst li { width:calc(50% - .7em); }
ul.sdgs_lst li a { padding:.6em 0; font-size:1.625em; color:#b42a2e; text-decoration:none; text-align:center; background:transparent url(../../img/sdgs/arrow.svg) right 18px center no-repeat; background-size:36px; border:solid 1px #b42a2e; display:block; border-radius:100px; }
ul.sdgs_lst li a:hover { background:transparent url(../../img/sdgs/arrow.svg) right 12px center no-repeat; background-size:36px; }




@media screen and (max-width: 750px) {

div.sdgs-ttlwrap { margin:3em 1.5em 2em 1.5em; width:auto; }
h2.sdgs-ttl01 { padding:.3em 1em; font-size:1.375em; letter-spacing:.075em; }
p.sdgs-lead01 { margin:0 5%; font-size:1em; }
p.sdgs-lead02 { margin:0 5% 1em 5%; font-size:1em; text-align:left; }

div.sdgs-wrap { margin:0 0 4em; display:block; }
div.sdgs-wrap div.sdgs-fig01 { margin:0 10% 2em; width:80%; }
div.sdgs-wrap div.sdgs-cont { margin:0 5%; width:90%; }
div.sdgs-wrap div.sdgs-cont p.sdgs-txt01 { margin:0 0 .8em; font-size:.75em; }
div.sdgs-wrap div.sdgs-cont p.bdr { padding:0 0 .8em; }
div.sdgs-wrap div.sdgs-cont div.sdgs-ttl02 { margin:0 0 .5em; padding:.5em .8em; font-size:.75em; }
div.sdgs-wrap div.sdgs-cont p.sdgs-txt02 { margin:0 0 1.3em; font-size:.75em; line-height:2; }
div.sdgs-wrap div.sdgs-cont div.sdgs-linkwrap { margin-top:1.5em; }
div.sdgs-wrap div.sdgs-cont div.sdgs-linkwrap dl dt { width:70px; }
div.sdgs-wrap div.sdgs-cont div.sdgs-linkwrap dl dd { font-size:.75em; }
div.sdgs-wrap div.sdgs-cont div.sdgs-linkwrap div a { padding:10px 44px 10px 0; font-size:.75em; }
div.sdgs-wrap div.sdgs-cont p.sdgs-txt03 { font-size:.75em; }
div.sdgs-tblwrap { margin:-3em 0 4em; }
div.sdgs-tblwrap div.sdgs-fig02 { margin:0 0 2.5em; }
div.sdgs-tblwrap table.sdgs-tbl { margin:0 10%; width:80%; }
div.sdgs-tblwrap table.sdgs-tbl th { padding:.6em 0; width:100%; font-size:.9em; text-align:left; border-right:none; display:block; }
div.sdgs-tblwrap table.sdgs-tbl td { padding:.6em 0 .6em .6em; width:100%; font-size:.75em; text-align:left; display:block; }
ul.sdgs_lst { margin:-2em 0 4em; display:block; width:auto; }
ul.sdgs_lst li { margin:0 0 .8em; width:100%; }
ul.sdgs_lst li a { padding:.6em 0; font-size:1em; }

}
