@charset "UTF-8";

/* PC */
@media screen and (min-width: 768px) {
	
	.sp-view{
		display: none !important;
	}
	.sp-view1{
		display: none !important;
	}
	.sp-inline{
		display: none !important;
	}
}
body sup.spacenone {
    padding-left: 0;
}
/* SP */
@media screen and (max-width: 767px) {
	.pc-view{
		display: none !important;
	}
	.sp-view{
		display: block !important;
	}
	.sp-view1{
		display: inline !important;
	}
	
	.pc-inline{
		display: none !important;
	}
	.sp-inline{
		display: inline !important;
	}
}

/*　　　別ウィンドウ　　　*/
#sdgsVol12 a,#sdgsVol12 a[target="_blank"]{
    color: #009563;
    text-decoration: underline;
    font-size: 12px;
}
#sdgsVol12 a[target="_blank"]:after {
    content: url(../images/guide6/icon_blank_pc.png);
    margin: 0 3px;
}
#sdgsVol12 a.iconnone[target="_blank"]:after {
    content: none !important;
    margin: 0 !important;
}
.b-sukoyaka-article-00 a[href$=".pdf"], .b-sukoyaka-article-01 a[href$=".pdf"]{
    color: #009563;
    text-decoration: underline;
}

.t-powerful{
    color:#ed6a02 !important;
    font-weight: 700 !important;
}
.t-powerful a{
    color:#ed6a02 !important;
}

/*---------------------------------------------*/
/*　　　base　　　*/
.note {
    font-size: 1.2rem;
    line-height: 1.6em;
	word-break: break-all;
	margin-bottom: 10px !important;
	display: inline-block;
}
.note a,
.note a[target="_blank"]{
    font-size: 12px !important;
}
@media screen and (max-width: 768px) {
	h2{
		border-bottom: none !important;
	}
	.note {
		display: block;
		line-height: 1.6em !important;
		margin-top:20px;
	}
}

@media screen and (min-width: 768px) {
.t-center{
	text-align: center !important;
}

/* PC */
@media screen and (min-width: 768px) {
	.mb0 {
		margin-bottom: 0 !important;
	}
	.mb10 {
		margin-bottom: 10px !important;
	}
	.mb20 {
		margin-bottom: 20px !important;
	}
	.mb30 {
		margin-bottom: 30px !important;
	}
	.mb40 {
		margin-bottom: 40px !important;
	}
	.mb50 {
		margin-bottom: 50px !important;
	}
	.mb60 {
		margin-bottom: 60px !important;
	}
	.mb70 {
		margin-bottom: 70px !important;
	}
	.mb80 {
		margin-bottom: 80px !important;
	}
	.mb90 {
		margin-bottom: 90px !important;
	}
	.mb100 {
		margin-bottom: 100px !important;
	}
	
	.pt40{
		padding-top: 40px !important;
	}
	.pt50{
		padding-top: 50px !important;
	}
}

/* SP */
@media screen and (max-width: 767px) {
	.mb0_sp {
		margin-bottom: 0 !important;
	}
	.mb10_sp {
		margin-bottom: 10px !important;
	}
	.mb20_sp {
		margin-bottom: 20px !important;
	}
	.mb30_sp {
		margin-bottom: 30px !important;
	}
	.mb40_sp {
		margin-bottom: 40px !important;
	}
	.mb50_sp {
		margin-bottom: 50px !important;
	}
	.mb60_sp {
		margin-bottom: 60px !important;
	}
	.mb70_sp {
		margin-bottom: 70px !important;
	}
	.mb80_sp {
		margin-bottom: 80px !important;
	}
	.mb90_sp {
		margin-bottom: 90px !important;
	}
	.mb100_sp {
		margin-bottom: 100px !important;
	}
	
	/*----------------*/
}


.bold {
	font-weight: bold;
}

.f10 {
    font-size: 10px;
	line-height: 1.5;
}
.sp {
	display: none;
}


/*------------------------------------------
　 　　　　　sdgsVol10
　------------------------------------------*/
/* PC */
@media screen and (min-width: 768px) {
	.b-sukoyaka-01 .title-sdgs{
		width: auto;
		margin-right: -20px;
		letter-spacing: -0.06em;
	}
}

div#sukoyakaInner.pt {
    padding: 5px 0 0 0;
}
#sdgsVol12 .date{
	font-size: 10px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: bold;
}


/* 目次 */
.mokuji-box{
	position: relative;
	border:1px dashed #e5409b;
	padding: 0 25px 10px;
	margin-bottom: 80px;
}
.mokuji-box h2{
	text-align: center;
	line-height: 0;
	margin-top: -12px;
	margin-bottom: 28px;
}
.mokuji-list01,
.mokuji-list02{
	padding-bottom: 15px;
}
.mokuji-list01 li,
.mokuji-list02 li{
	margin-bottom: 10px;
	font-size:15px;
	letter-spacing: -0.01em;
}
.mokuji-list01 li i,
.mokuji-list02 li i{
	color:#e5409b;
}
.mokuji-list01 li a,
.mokuji-list02 li a{
	color:#231815 !important;
}

.mokuji-list02{
	border-top:1px dashed #e5409b;
	padding-top: 25px;
}
.mokuji-list02 li{
	text-indent: -5.5em;
	padding-left: 5.5em;
}
/* SP */
@media screen and (max-width: 767px) {
	.mokuji-box{
		padding: 0 0px 10px;
		margin-top: 10vw;
		margin-bottom: 10vw;
	}
	.mokuji-box h2{
		text-align: center;
		line-height: 0;
		margin-top: -3.5vw;
		margin-bottom: 5vw;
	}
	.mokuji-box h2 img{
		width: 27.20vw;
		height: auto;
	}
	.mokuji-list01,
	.mokuji-list02{
		padding-bottom: 15px;
		margin: 0 auto;
		width: 95%;
	}
	.mokuji-list01 li,
	.mokuji-list02 li{
		margin-bottom: 3.0vw;
		font-size: 3.125vw!important;
		letter-spacing: 0em;
	}
	
	.mokuji-list02{
		border-top:1px dashed #e5409b;
		padding-top: 25px;
	}
	.mokuji-list02 li{
		text-indent: 0em;
		padding-left: 0em;
	}
	
	/*---------------------*/
}
/* END 目次 */



/*　　　section01　　　*/
#sdgsVol12 .section01{
	margin-bottom: 80px;
}



/*　　　icon　　　*/
#sdgsVol12 .iconblock{
/*	display: table;*/
}
#sdgsVol12 .iconl1{
/*
	padding-top: 25px !important;
	margin-bottom: 12px !important;
*/
}

#sdgsVol12 .icon_a1{
	background: url(../images/sdgs/vol1/icon1_1_pc.png) no-repeat center left;
	padding-left: 77px;
	min-height: 80px;
	padding-top: 10px;
	margin-bottom: 30px;
    position: relative;
}
#sdgsVol12 .icon_a2{
	background: url(../images/sdgs/vol1/icon1_2_pc.png) no-repeat center left;
	padding-left: 77px;
	min-height: 80px;
	padding-top: 10px;
	margin-bottom: 30px;
    position: relative;
}
#sdgsVol12 .icon_a3{
	background: url(../images/sdgs/vol1/icon1_3_pc.png) no-repeat center left;
	padding-left: 77px;
	min-height: 80px;
	padding-top: 10px;
	margin-bottom: 30px;
    position: relative;
}
#sdgsVol12 .icon_b1{
	background: url(../images/sdgs/vol1/icon2_1_pc.png) no-repeat center left;
	padding-left: 77px;
	min-height: 80px;
	padding-top: 10px;
	margin-bottom: 30px;
    position: relative;
}
#sdgsVol12 .icon_b2{
	background: url(../images/sdgs/vol1/icon2_2_pc.png) no-repeat center left;
	padding-left: 77px;
	min-height: 80px;
	padding-top: 10px;
	margin-bottom: 30px;
    position: relative;
}
#sdgsVol12 .icon_b3{
	background: url(../images/sdgs/vol1/icon2_3_pc.png) no-repeat center left;
	padding-left: 77px;
	min-height: 80px;
	padding-top: 10px;
	margin-bottom: 30px;
    position: relative;
}
#sdgsVol12 .icon_c1{
	background: url(../images/sdgs/vol1/icon3_1_pc.png) no-repeat center left;
	padding-left: 77px;
	min-height: 80px;
	padding-top: 10px;
	margin-bottom: 30px;
    position: relative;
}
#sdgsVol12 .icon_c2{
	background: url(../images/sdgs/vol1/icon3_2_pc.png) no-repeat center left;
	padding-left: 77px;
	min-height: 80px;
	padding-top: 10px;
	margin-bottom: 30px;
    position: relative;
}
#sdgsVol12 .icon_c3{
	background: url(../images/sdgs/vol1/icon3_3_pc.png) no-repeat center left;
	padding-left: 77px;
	min-height: 80px;
	padding-top: 10px;
	margin-bottom: 30px;
    position: relative;
}
/* SP */
@media screen and (min-width: 768px) {
	#sdgsVol12 .icon_a1 span.textblock,
	#sdgsVol12 .icon_a2 span.textblock,
	#sdgsVol12 .icon_a3 span.textblock,
	#sdgsVol12 .icon_b1 span.textblock,
	#sdgsVol12 .icon_b2 span.textblock,
	#sdgsVol12 .icon_b3 span.textblock,
	#sdgsVol12 .icon_c1 span.textblock,
	#sdgsVol12 .icon_c2 span.textblock{
		position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			padding-bottom: 15px;
	}

	#sdgsVol12 .height1{
		height: 260px;
	}
	#sdgsVol12 .height2{
		height: 130px;
	}
	#sdgsVol12 .height3{
		height: 150px;
	}
	#sdgsVol12 .height4{
		height: 200px;
	}
	
	/*----------------------*/
}







/* 囲みありコンテンツ　--------------------------- */
/* PC */
@media screen and (min-width: 768px) {
	.pickupblock{
		width: 714px;
		border: 18px solid #fbe1cc;
		box-sizing: border-box;
		padding: 0;
		margin: 20px 0 50px;
	}
	.pickupblock_inner{
		padding: 0 65px 30px;
	}
	.pickupblock h3{
		margin: -74px -18px 0;
	}
	.pickupblock.block1 h3{
		margin: -33px -18px 0;
	}
	.pickupblock_link{
		padding-left: 75px;
		margin-top: 0 !important;
		line-height: 1.4 !important;
	}
	.pickupblock_link a{
		font-size: 15px !important;
	}

	/*----------------------*/
}
.pickupblock_dl01{
	padding-left: 75px;
	display: flex;
	align-items: flex-start;
}
.pickupblock_dl01 dt{
	width: 54px;
	line-height: 1.3;
	margin-bottom: 10px;
}
.pickupblock_dl01 dt span{
	font-size:12px;
	display: block;
	border-radius: 20px;
	padding: 3px 10px;
	background: #f8cce4;
	
}
.pickupblock_dl01 dd{
	box-sizing: border-box;
	width: calc(100% - 54px);
	padding-left: 8px;
	font-size:13px;
}

.pickupblock_list01{
	border-bottom:2px dotted #ed6a02;
	margin-top: 15px;
}
.pickupblock_list01 li{
	border-top:2px dotted #ed6a02;
	padding: 10px 0px 10px 10px;
	font-size:16px;
    width: 100%;
    box-sizing: border-box;
    vertical-align: baseline;
}
.pickupblock_list01 li div{
    text-indent: -2.3em;
    padding-left: 3.1em;
	color: #000;
}
.pickupblock_list01 li .color img{
	width: 28px;
	margin-right: 10px;
}
.pickupblock_list01:after{
   content: "";
   display: block;
   clear: both;
}
.pickupblock_list01_note{
    margin-top: 0.5em !important;
    font-size: 100% !important;
	color: #000;
}

.pickupblock_list02{
	margin-top: 15px;
}
.pickupblock_list02 li{
	border-top:2px dotted #ed6a02;
	padding: 15px 0px 3px 10px;
	font-size:16px;
    box-sizing: border-box;
	color: #000;
}
.pickupblock_list02 li .icon{
	display: inline-block;
	margin-right: 10px;
	margin-top: 2px;
	width: 41px;
}


.pickupblock_dl02 {
	margin-top: -10px;
  padding-left: 75px;
}
.pickupblock_dl02 dt{
	margin-bottom: 10px;
}
.pickupblock_dl02 dd{
}
.pickupblock_dl02 dd ul{
	display: flex;
	flex-wrap: wrap;
}
.pickupblock_dl02 dd ul li{
	border-radius: 15px;
	margin: 0 7px 7px 0;
	border:1px solid #b0b0b0;
	padding: 7px 15px;
	line-height: 1.2;
	font-size:15px;
}
}
@media screen and (min-width: 768px) {
.iconblock p a,
.sdgscolorBlock1 p a{
	font-size: 15px !important;
}
}
@media screen and (max-width: 767px) {
	.pickupblock_link{
		padding-left: 26%;
		margin-top: 0 !important;
		line-height: 1.4 !important;
	}
	.pickupblock_link a{
/*		font-size: 15px !important;*/
	}
}
/* SP */
@media screen and (max-width: 767px) {
.pickupblock_list02{
	margin-top: 15px;
	margin-bottom: 20px;
}
.pickupblock_list02 li{
	border-top:2px dotted #ed6a02;
	padding: 7px 0px 3px 10px;
	font-size:11px;
    box-sizing: border-box;
	color: #000;
}
.pickupblock_list02 li .icon{
	display: inline-block;
	margin-right: 10px;
	margin-top: 2px;
	width: 29px;
}
.mb20{margin-bottom: 20px;}
}
@media screen and (max-width: 767px) {
	.pickupblock{
			width: 100%;
			box-sizing: border-box;
			
			margin: 50px 0 40px;
			border: 13px solid #fbe1cc;
	}
	.pickupblock_inner{
		padding: 0;
		margin: 20px 5px 10px;
	}
	.pickupblock h3 {
			margin-top: -20px;
			margin-left: auto;
			margin-right: auto;
			width: 95%;
	}
	.pickupblock_list01{
		border-bottom:2px dotted #335986;
		margin-top: 15px;
	}
	.pickupblock_list01 li{
		border-top:2px dotted #335986;
		padding: 5px 0px 5px 10px;
		font-size:14px;
		box-sizing: border-box;
		vertical-align: baseline;
	}
	.pickupblock_list01 li .color{
		color: #335986;
	}
	.pickupblock_list01 li .color img{
		width: 22px;
		margin-right: 5px;
	}
	.pickupblock_list01 li div{
		text-indent: -2.5em;
		padding-left: 2.5em;
		color: #000;
		}
	.pickupblock_list01_note{
		margin: 0 5px 15px;
		color: #000;
	}
	
	
	.section02 .pickupblock h3 {
		margin-bottom: 5vw;
	}
	.pickupblock_dl01{
		padding-left: 0px;
		margin: 0 auto 2vw;
		width: 95%;
	}
	.pickupblock_dl01 dt{
		min-width: 20%;
	}
	.pickupblock_dl01 dt span{
		font-size: 3.125vw!important;
		text-align: center;

	}
	.pickupblock_dl01 dd{
		font-size: 3.125vw!important;
	}

	.pickupblock_list01{
		margin: 0 5px 0;
	}
	.pickupblock_list01 li{
		font-size: 3.125vw!important;
	}
	.pickupblock_list01 li div{
/*
		text-indent: -1em;
		padding-left: 0.5em;
*/
	}

	.pickupblock_dl02 {
		margin-top: 0px;
		padding-left: 0px;
		width: 95%;
		margin: 0 auto;
		padding: 4.5vw 0 2vw;;
	}
	.pickupblock_dl02 dt{
		margin-bottom: 5px;
		font-size: 3.125vw!important;
	}
	.pickupblock_dl02 dd{
	}
	.pickupblock_dl02 dd ul{
		display: flex;
		flex-wrap: wrap;
	}
	.pickupblock_dl02 dd ul li{
		/*
		font-size: 3.125vw!important;
		*/
		font-size: 3.12vw!important;
		padding: 7px 2.125vw;
	}
	.pickupblock_dl02 dd ul li:last-child{
		margin-right: 0;
	}
	/*--------------------------*/
}
/* END 囲みありコンテンツ　--------------------------- */



/* sdgs7Block ------------------------- */
.sdgs7Block{
	background: #fce9d9;
	margin-bottom: 45px;
	padding-bottom: 10px;
}
.sdgs7Block .titleblock li{
	float: left;
	box-sizing: border-box;
}

.sdgs7Block .titleblock li:first-child{
	width: 170px;
}
.sdgs7Block .titleblock li:first-child img{
	padding: 0 20px 20px 0;
	background: #fff;
}
.sdgs7Block .titleblock li:last-child{
	width: 535px;
	padding: 25px 0 0 20px;
}
.sdgs7Block .titleblock li:last-child img{
	padding-left: 20px;
}
.sdgs7Block .titleblock li:last-child .title{
	font-size: 22px;
	line-height: 35px;
	font-weight: bold;
	color: #ed6a02;
	letter-spacing: 1px;
	margin-top: 5px;
	padding-left: 20px;
}
.sdgs7Block .titleblock li:last-child .title sup{
	font-size: 70%;
    color: #000;
    line-height: 1;
}
.sdgs7Block .titleblock li:last-child .titlenote{
	font-size: 10px;
	margin-top: 5px;
}
.sdgs7Block .titlenote_sp{
	display: none;
}
.sdgs7Block .subtitle{
	font-size: 16px;
	margin: 20px 50px 5px;
}
.sdgs7Block .subtitle span{
	color: #ed6a02;
}

.sdgs7Block .targetList{
	margin: 5px 50px 20px;
	border-top: 1px solid #000;
}
.sdgs7Block .targetList dl{
	margin: 10px 0 10px;
	border-bottom: 1px dotted #000;
}
.sdgs7Block .targetList dl:after{
	visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.sdgs7Block .targetList dl.bordernone{
	border-bottom: 1px solid #000;
}
.sdgs7Block .targetList dl dt{
	width: 65px;
	float: left;
	box-sizing: border-box;
	padding: 10px 0;
	color: #ed6a02;
/*	font-weight: bold;*/
	font-size: 19px;
	line-height: 1.5;
	font-family: 'DIN Alternate',sans-serif;
}
.sdgs7Block .targetList dl dd{
	border-left: 1px solid #000;
	width: 550px;
	float: left;
	box-sizing: border-box;
	padding: 10px 0 10px 25px;
	margin-bottom: 10px;
}

.section03 .sdgs7Block{
	background: #e8eff4;
}
.section03 .sdgs7Block .titleblock li:last-child .title{
	color: #004c88;
}
.section03 .sdgs7Block .subtitle span{
	color: #004c88;
}
.section03 .sdgs7Block .targetList dl dt{
	color: #004c88;
}

/* SP */
@media screen and (max-width: 767px) {
	.sdgs7Block{
		margin-top: 10vw;
		margin-bottom: 30px;
		padding-bottom: 10px;
	}

	.sdgs7Block .titleblock li:first-child{
		width: 25%;
	}
	.sdgs7Block .titleblock li:first-child img{
		padding: 0 0 0 0;
	}
	.sdgs7Block .titleblock li:last-child{
		width: 75%;
		padding: 10px 0 0 10px;
	}
	.sdgs7Block .titleblock li:last-child .subtitle1{
		width: 95px;
	}
	.sdgs7Block .titleblock li:last-child .title{
		font-size: 13px;
		line-height: 20px;
		letter-spacing: 0;
		margin-top: 10px;
		padding-right: 10px;
	/*
		text-indent: -1em;
		margin-left: 1em;
	*/
	}
	.sdgs7Block .titleblock li:last-child .titlenote{
		display: none;
	}
	.sdgs7Block .titlenote_sp{
		font-size: 11px;
		margin: 10px 5px;
		display: block;
	}
	.sdgs7Block .subtitle{
		font-size: 12px;
		font-weight: bold;
		margin: 20px 10px 5px;
	}

	.sdgs7Block .targetList{
		margin: 5px 10px 20px;
	}
	.sdgs7Block .targetList dl{
		margin: 5px 0 10px;
	}
	.sdgs7Block .targetList dl dt{
		width: 10%;
		padding: 5px 0;
		font-size: 15px;
		line-height: 1.5;
	}
	.sdgs7Block .targetList dl dd{
		width: 80%;
		padding: 5px 0 5px 5px;
		margin-bottom: 5px;
		font-size: 11px;
	}
	
	/*----------------------------*/
}
/* SP */
@media screen and (max-width: 375px) {
	.sdgs7Block .titleblock li:last-child .title{
		font-size: 12px;
	}
}
/* SP */
@media screen and (max-width: 340px) {
	.sdgs7Block .titleblock li:last-child .title{
		font-size: 11px;
	}
}
/* END sdgs7Block ------------------------- */










/*　　　section02　　　*/
#sdgsVol12 .section02{
	position: relative;
	margin-bottom: 100px;
}
#sdgsVol12 .section02 h2{
	margin-bottom: 40px;
}
/* SP */
@media screen and (max-width: 767px) {
	#sdgsVol12 .section02{
		margin-bottom: 50px;
	}
	#sdgsVol12 .section02 h2{
		margin-bottom: 30px;
	}
}


/*　　　section03　　　*/
#sdgsVol12 .section03{
	position: relative;
	margin-bottom: 100px;
}
#sdgsVol12 .section03 h2{
	margin-bottom: 40px;
}
/* SP */
@media screen and (max-width: 767px) {
	#sdgsVol12 .section03{
		margin-bottom: 50px;
	}
	#sdgsVol12 .section03 h2{
		margin-bottom: 30px;
	}
}


/*　　　section04　　　*/
#sdgsVol12 .section04{
	margin-bottom: 100px;
}
#sdgsVol12 .section04 h2{
	margin-bottom: 40px;
}
/* SP */
@media screen and (max-width: 767px) {
	#sdgsVol12 .section04{
		margin-bottom: 50px;
	}
	#sdgsVol12 .section04 h2{
		margin-bottom: 30px;
	}
}




/* sdgscolorBlock1 */
.sdgscolorBlock1{
	background: url(../images/sdgs/line1.png) no-repeat top center,
				url(../images/sdgs/line2.png) no-repeat bottom center;
	padding: 15px 0;
	margin-bottom: 25px;
}

.sdgscolorBlock1 .innerblock{
	background: url(../images/sdgs/line3.png) repeat-y center left,
				url(../images/sdgs/line4.png) repeat-y center right;
	padding: 28px 25px 1px;
}
.sdgscolorBlock1 .innerblock h3{
	margin-top: 0px;
	margin-bottom: 25px;
}
.sdgscolorBlock1 .innerblock p{
	margin-bottom: 30px;
}
.sdgscolorBlock1 .innerblock .img_center{
	text-align: center;
}
.sdgscolorBlock1 .innerblock .imgClm2{
	margin-bottom: 20px;
}
.sdgscolorBlock1 .innerblock .imgClm2 li{
	width: 316px;
	float: left;
}
.sdgscolorBlock1 .innerblock .imgClm2 li:last-child{
	margin-left: 30px;
}

.sdgscolorBlock1 .innerblock .imgClm2_2 li .mtimg{
	margin-top: -50px;
}
/* SP */
@media screen and (max-width: 767px) {
	.sdgscolorBlock1 .innerblock h3{
/*		margin-bottom: -51px;*/
	}
	.sdgscolorBlock1 .innerblock .imgClm2_2 li .mtimg {
		margin-top: 20px;
	}
}
/* END sdgscolorBlock1 */







/* sdgscolorBlock2 */
.sdgscolorBlock2{
	background: url(../images/sdgs/vol1/line1.png) no-repeat top center,
				url(../images/sdgs/vol1/line2.png) no-repeat bottom center;
	padding: 15px 0;
	margin-bottom: 25px;
}

.sdgscolorBlock2 .innerblock{
	background: url(../images/sdgs/vol1/line3.png) repeat-y center left,
				url(../images/sdgs/vol1/line4.png) repeat-y center right;
	padding: 28px 25px 1px;
	position: relative;
}


.sdgscolorBlock2 .innerblock h3{
	margin-bottom: 37px;
}
.sdgscolorBlock2 .innerblock p{
	margin-bottom: 20px;
}

.sdgscolorBlock2 .innerblock .w100{
	width: 100%;
}
.sdgscolorBlock2 .innerblock .imgClm2_2{
/*	margin-bottom: 44%;*/
}
.sdgscolorBlock1 .innerblock .imgClm2_2 li,
.sdgscolorBlock2 .innerblock .imgClm2_2 li{
    width: 315px;
    float: left;
}
.sdgscolorBlock1 .innerblock .imgClm2_2 li .cap,
.sdgscolorBlock2 .innerblock .imgClm2_2 li .cap{
	margin-top: 10px;
	line-height: 1.4;
}
.sdgscolorBlock1 .innerblock .imgClm2_2 li.center,
.sdgscolorBlock2 .innerblock .imgClm2_2 li.center{
	text-align: center;
}
.sdgscolorBlock1 .innerblock .imgClm2_2 li:last-child,
.sdgscolorBlock2 .innerblock .imgClm2_2 li:last-child{
	float: right;
    width: 315px;
}

.sdgscolorBlock2 .innerblock .img1{
	margin: 0 auto 60px;
	width: 504px;
	display: block;
}

.sdgscolorBlock1 .innerblock .note_bottom{
	border-top: 1px dashed #000;
	padding-top: 20px;
	margin-top: 20px;
}



.sdgscolorBlock2 .innerblock .imgClm2_2 li .pttext{
	margin-top: 40px;
}

.sdgscolorBlock2 .fukidashi{
	margin-bottom: 10px;
}
.sdgscolorBlock2 .icon1,
.sdgscolorBlock2 .icon2,
.sdgscolorBlock2 .icon3,
.sdgscolorBlock2 .icon4{
	margin-bottom: 0 !important;
	text-indent: -1.3em;
	margin-left: 1.3em;
}
.sdgscolorBlock2 .icon5{
	text-indent: -1.3em;
	margin-left: 1.3em;
}
.sdgscolorBlock2 .icon1:before{
	content: "● ";
	color: #009944;
}
.sdgscolorBlock2 .icon2:before{
	content: "● ";
	color: #ed6a02;
}
.sdgscolorBlock2 .icon3:before{
	content: "● ";
	color: #0083ff;
}
.sdgscolorBlock2 .icon4:before{
	content: "● ";
	color: #c60f28;
}
.sdgscolorBlock2 .icon5:before{
	content: "● ";
	color: #f5a200;
}

.sdgscolorBlock2 .cap{
	font-size: 1.3rem;
}



/* PC */
@media screen and (min-width: 768px) {
	.sdgscolorBlock2 .sdgsblock{
		background: #fcf1f2;
		padding: 30px 22px;
		margin-bottom: 33px;
	}
	.sdgscolorBlock2 .sdgsblock dt{
		width: 45px;
			float: left;
			box-sizing: border-box;
			color: #c60f28;
			/* font-weight: bold; */
			font-size: 19px;
			line-height: 1.5;
			font-family: 'DIN Alternate',sans-serif;
	}
	.sdgscolorBlock2 .sdgsblock dd{
		color: #231815;
			width: 570px;
			float: left;
			box-sizing: border-box;
			font-size: 13px;
	}
}

/* SP */
@media screen and (max-width: 767px) {
	.sdgscolorBlock2 .sdgsblock{
		background: #fcf1f2;
		padding: 10px;
		margin-bottom: 25px;
	}
	.sdgscolorBlock2 .sdgsblock dt{
		width: 10%;
			float: left;
			box-sizing: border-box;
			color: #c60f28;
			font-size: 15px;
			line-height: 1.5;
			font-family: 'DIN Alternate',sans-serif;
	}
	.sdgscolorBlock2 .sdgsblock dd{
			font-size: 11px;
			line-height: 1.7;
		color: #231815;
			width: 90%;
			float: left;
			box-sizing: border-box;
	}
}



.sdgscolorBlock2 .sdgsblock:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}




/* sdgscolorBlock3 */
.sdgscolorBlock3{
	background: url(../images/sdgs/vol10/c3_line_top.png) no-repeat top center,
				url(../images/sdgs/vol10/c3_line_btm.png) no-repeat bottom center;
	padding: 15px 0;
	margin-bottom: 25px;
}

.sdgscolorBlock3 .innerblock{
	background: url(../images/sdgs/vol10/c3_line_l.png) repeat-y center left,
				url(../images/sdgs/vol10/c3_line_r.png) repeat-y center right;
	padding: 5px 25px 1px;
	position: relative;
	z-index: 1;
}


/* sdgscolorBlock4 */
.sdgscolorBlock4{
	background: url(../images/sdgs/vol10/c4_line_top.png) no-repeat top center,
				url(../images/sdgs/vol10/c4_line_btm.png) no-repeat bottom center;
	padding: 15px 0;
	margin-bottom: 25px;
}

.sdgscolorBlock4 .innerblock{
	background: url(../images/sdgs/vol10/c4_line_l.png) repeat-y center left,
				url(../images/sdgs/vol10/c4_line_r.png) repeat-y center right;
	padding: 28px 25px 1px;
	position: relative;
}

/* PC */
@media screen and (min-width: 768px) {
	.sdgscolorBlock4_img1{
		margin-top: -30px;
	}
	.sdgscolorBlock3_img1{
		margin-top: 40px;
		position: relative;
		z-index: 2;
	}
}

.other-section-btm{
	border-top: 1px dashed #333;
    padding-top: 20px;
}
/* SP */
@media screen and (max-width: 767px) {
	.other-section-btm{
    	padding-top: 0;
/*		border-top:none;*/
/*		text-align: center;*/
	}
}


/*other-section03_img-flex*/
.other-section03_img-flex{
	display: flex;
	align-items: flex-end;
}
.other-section03_img-flex .note{
	padding-left: 10px;
	margin-bottom: 0 !important;
}
/* SP */
@media screen and (max-width: 767px) {
	.other-section03_img-flex img{
		width: 59%;
		margin-right: 1%;
	}
	.b-sukoyaka-01 #l-content .other-section03_img-flex .note{
		width: 40%;
		font-size:2.8125vw !important;
	}
}
/*END other-section03_img-flex*/

.note.indent{
	text-indent: -1em;
	margin-left: 1em;
}
.note.indent1{
	text-indent: -3em;
	margin-left: 3em;
}
.note.indent2{
	text-indent: -2em;
	margin-left: 2em;
}

.sptext{
	display: none;
}



/* SP */
@media screen and (max-width: 767px) {
		.pctext{
			display: none;
		}
		.sptext{
			display: inline-block;
		}
		.pc{
			display: none;
		}

		.sp {
			display: block;
		}

		#sdgsIndex img{
			width: 100%;
		}
		.note {
		/*    margin-bottom: 20px !important;*/
		}
		/*------------------------------------------
					 sdgsVol2
		 ------------------------------------------*/
		div#sukoyakaInner.pt {
				padding: 0 0 0 0;
		}
		div#sukoyakaContents #sukoyakaInner.pt {
				padding: 0 0 0 0;
		}
		#sdgsVol12 .date{
			font-size: 12px;
			text-align: center;
			margin-bottom: 25px;
		}
		/*　　　section01　　　*/
		#sdgsVol12 .section01{
			margin-bottom: 50px;
		}
		#sdgsVol12 .section01 .fukidashi1{
			width: 98%;
			margin: 0 auto 20px;
		}
		/*　　　icon　　　*/
		#sdgsVol12 .iconl1{
		/*
			padding-top: 0 !important;
			margin-bottom: 20px !important;
		*/
		}
		#sdgsVol12 .iconl1_sp{
			padding-top: 15px !important;
			margin-bottom: 12px !important;
		}
		#sdgsVol12 .icon_a1{
			background: url(../images/sdgs/vol1/icon1_1_sp.png) no-repeat top left;
			background-size: 50px 64px;
			padding-left: 60px;
			min-height: 64px;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#sdgsVol12 .icon_a2{
			background: url(../images/sdgs/vol1/icon1_2_sp.png) no-repeat top left;
			background-size: 50px 64px;
			padding-left: 60px;
			min-height: 64px;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#sdgsVol12 .icon_a3{
			background: url(../images/sdgs/vol1/icon1_3_sp.png) no-repeat top left;
			background-size: 50px 64px;
			padding-left: 60px;
			min-height: 64px;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#sdgsVol12 .icon_b1{
			background: url(../images/sdgs/vol1/icon2_1_sp.png) no-repeat top left;
			background-size: 50px 64px;
			padding-left: 60px;
			min-height: 64px;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#sdgsVol12 .icon_b2{
			background: url(../images/sdgs/vol1/icon2_2_sp.png) no-repeat top left;
			background-size: 50px 64px;
			padding-left: 60px;
			min-height: 64px;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#sdgsVol12 .icon_b3{
			background: url(../images/sdgs/vol1/icon2_3_sp.png) no-repeat top left;
			background-size: 50px 64px;
			padding-left: 60px;
			min-height: 64px;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#sdgsVol12 .icon_c1{
			background: url(../images/sdgs/vol1/icon3_1_sp.png) no-repeat top left;
			background-size: 50px 64px;
			padding-left: 60px;
			min-height: 64px;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#sdgsVol12 .icon_c2{
			background: url(../images/sdgs/vol1/icon3_2_sp.png) no-repeat top left;
			background-size: 50px 64px;
			padding-left: 60px;
			min-height: 64px;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#sdgsVol12 .icon_c3{
			background: url(../images/sdgs/vol1/icon3_3_sp.png) no-repeat top left;
			background-size: 50px 64px;
			padding-left: 60px;
			min-height: 64px;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#sdgsVol12 .icon_ab2{
		}
		#sdgsVol12 .icon_a1 span.textblock, #sdgsVol12 .icon_a2 span.textblock, #sdgsVol12 .icon_a3 span.textblock, #sdgsVol12 .icon_b1 span.textblock, #sdgsVol12 .icon_b2 span.textblock, #sdgsVol12 .icon_b3 span.textblock, #sdgsVol12 .icon_c1 span.textblock, #sdgsVol12 .icon_c2 span.textblock {
				line-height: 1.6;
		}




		/*　　　section02　　　*/
		#sdgsVol12 .section02{
			position: relative;
			margin-bottom: 50px;
		}
		#sdgsVol12 .section02 .illust2_pc{
			position: static;
			width: 95%;
			margin: 0 auto 20px;
		}
		#sdgsVol12 .section02 .indent{
			text-indent: -2em;
			margin-left: 2em;
		}
		#sdgsVol12 .icon_b2.sp_icon {
				background: url(../images/sdgs/vol8/icon1_5_sp.png) no-repeat top left;
				background-size: 50px 64px;
				padding-left: 60px;
				min-height: 64px;
				padding-top: 0;
				margin-bottom: 20px;
		}

		#sdgsVol12 .icon_b2.sp_icon .icon_ab2 {
			display: none;
		}

		#sdgsVol12 .note.textright {
				text-align: left;
			margin-top: 10px;
			margin-bottom: 20px !important;
		}
		/*　　　section03　　　*/
		#sdgsVol12 .section03{
			margin-bottom: 50px;
		}
		#sdgsVol12 .other-section02 .note.indent{
			font-size: 11px !important;
		}





		.sdgscolorBlock2{
			background: url(../images/sdgs/vol1/line1.png) no-repeat top center/95% 1px,
						url(../images/sdgs/vol1/line2.png) no-repeat bottom center/95% 1px;
			padding: 10px 0;
			margin-bottom: 50px;
		}
		.sdgscolorBlock2 .innerblock{
			background: url(../images/sdgs/vol1/line3.png) repeat-y center left/1px 95%,
						url(../images/sdgs/vol1/line4.png) repeat-y center right/1px 95%;
			padding: 10px 10px 1px;
		}
		.sdgscolorBlock2 .innerblock h3{
			margin-bottom: 30px;
		}
		.sdgscolorBlock2 .innerblock p{
			margin-bottom: 15px;
		}
		.sdgscolorBlock2 .innerblock .imgClm2_2{
			margin-bottom: 5px;
		}
		.sdgscolorBlock2 .innerblock .imgClm2_2 li{
			width: 100%;
			float: none;
		}
		.sdgscolorBlock2 .innerblock .imgClm2_2 li:last-child{
			width: 100%;
			float: none;
		}
		.sdgscolorBlock2 .innerblock .imgClm2_2 li .cap{
			margin-top: 10px;
			margin-bottom: 20px;
		}
		.sdgscolorBlock2 .innerblock .imgClm2_2 li.center{
			width: 85%;
			margin: 0 auto !important;
		}
		.sdgscolorBlock2 .innerblock .imgClm2_2 li:last-child{
			margin-left: 0;
			margin-bottom: 15px;
		}
		.sdgscolorBlock2 .innerblock .note.indent{
			text-indent: -2em;
			margin-left: 2em;
		}


		.kanshu_indent{
			text-indent: -3em;
			margin-left: 3em;
		}


		.sdgscolorBlock1 .innerblock .imgClm2_2 li, .sdgscolorBlock2 .innerblock .imgClm2_2 li {
				width: 100%;
				float: none;
		}
		.sdgscolorBlock1 .innerblock .imgClm2_2 li:last-child, .sdgscolorBlock2 .innerblock .imgClm2_2 li:last-child {
				float: none;
				width: 100%;
		}

		.sdgscolorBlock1 .innerblock .note {
/*			padding: 0 10px;*/
		}

		.sdgscolorBlock1 .innerblock .note.note_bottom {
			padding: 10px 10px 0;
		}
		.sdgscolorBlock1 .innerblock .img_center {
			width: 65%;
			margin: 0 auto 20px;
		}
	
	/*-------------------------------------*/
}


.sdgs7Block .more-text{
	margin: 15px auto 10px;
	display: table;
	cursor: pointer;
}
.js-accordion-body{
	display: none;
}
/* SP */
@media screen and (max-width: 767px) {
	.sdgs7Block .more-text{
		font-size: 3.125vw!important;
	}
}


/* smp add */
.b-sukoyaka-article-00 a[href$=".pdf"]::after, .b-sukoyaka-article-01 a[href$=".pdf"]::after {
	background-image: none;
 }

@media screen and (max-width: 768px){
.b-sukoyaka-article-00 a[href$=".pdf"], .b-sukoyaka-article-01 a[href$=".pdf"] {
	font-size : 3.125vw;
 }
.b-sukoyaka-article-00 a[href$=".pdf"]::after, .b-sukoyaka-article-01 a[href$=".pdf"]::after {
	background-image: none;
 }
}
b-sukoyaka-article-00 h2, .b-sukoyaka-article-01 h2 {
	border-bottom: none;
}