@charset "utf-8";
/* CSS Document */
a{ text-decoration:none; color:#333; }
a:hover{opacity:.4;}
img{ max-width:100%; }
#content {
width: 100%!important; padding-top:0;
background: url(../img/index/top-bg.gif) repeat center center/auto;
}
#content_topics {
padding-top:0;
background: url(../img/index/top-bg.gif) repeat center center/auto;
}
#breadcrumbs{ background:#FFF; }

#breadcrumbs a{ color:#4577b9; text-decoration:underline; }
#breadcrumbs a:hover{ text-decoration:none; cursor:pointer; }
.content_inner{ width:960px; margin:0 auto; }
.txt{ margin-bottom:20px; }
.lead_txt{ margin-bottom:20px; }
.heading-lv2{ background:none; font-size:22px; }
.heading-lv2::before{ display:none; }
.heading-lv2::after{ display:none; }
.heading-lv2 span:before{
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 30%;
    height: 2px;
    background-color: #c00;
}
.heading-lv2 span:after{
    content: '';
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 70%;
    height: 2px;
    background-color: #CBCBCB;
}
.heading-lv3{ background:#FFF!important; font-weight:bold; font-size:15px; }

.round_list{ padding-left:10px; margin-bottom:50px; }
.round_list li{
    margin-bottom:15px;
}
.round_list li:before{
    display:inline-block; content:""; width:1rem; height:1rem; border-radius:50%; background:#BE1A20; vertical-align:top; margin-top:6px;
}
.round_list li p{ padding-left:10px; display:inline-block; width:calc(100% - 10px); }

.sdgs_list{ display:flex; justify-content:space-between; margin-bottom:50px; }
.sdgs_list>li{ width:24%; background:#FFF; box-shadow:3px 3px 3px 2px rgba(0,0,0,0.5); padding:10px; box-sizing:border-box; }
.sdgs_inner { display:flex; }
.sdgs_inner p:first-child{ width:65px; }
.sdgs_inner p:nth-of-type(2){ padding-top:20px; margin-left:5px; }

.link_list a{ color:#4577b9 }

.photo{ width:50%; }

@media screen and (max-width:767px) {
	.content_inner{ width:100%; padding:5px; box-sizing:border-box; }
	.sdgs_list{ margin-bottom:20px; flex-wrap:wrap; }
	.sdgs_list>li{ width:49%; margin-bottom:10px; }
	.sdgs_inner { justify-content:space-between; }
	.photo{ width:100%; }
}
