@charset "utf-8";
/* CSS Document */

/* --------------------------------------------------------------------------------------
font-family
--------------------------------------------------------------------------------------- */

@font-face{
    font-family: 'NotoSansJP';
    src:url(../../../common/font/NotoSansJP-Thin.otf);
    font-weight:100;
    font-style:normal;
}
@font-face{
    font-family: 'NotoSansJP';
    src:url(../../../common/font/NotoSansJP-Light.otf);
    font-weight:300;
    font-style:normal;
}
@font-face{
    font-family: 'NotoSansJP';
    src:url(../../../common/font/NotoSansJP-Regular.otf);
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family: 'NotoSansJP';
    src:url(../../../common/font/NotoSansJP-Bold.otf);
    font-weight:700;
    font-style:normal;
}


.inner_box{
    width: 740px;
    margin:60px auto;
	font-family: "NotoSansJP";
	font-display: swap;
}
.inner_box .title1{font-size: 33px; font-weight: bold; color:#B41B21; text-align: center; margin: 0 0 30px;}
.inner_box .sdgs_text1 .title1txt{font-size:20px;}
.inner_box .sdgs_text1{margin: 0 0 30px;}
.inner_box .sdgs_text1 p{font-size:20px; text-align: center; line-height: 28px;}
.inner_box .title2{
    width:134px;
    padding :50px 0;
    margin: 90px auto 40px;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    color:#FFF;
    background:#B41B21;
}
.inner_box .sdgs_text2{width: 680px; margin: 0 auto;}
.inner_box .sdgs_text2 p{font-size:20px; text-align: left; line-height: 40px!important;}

/*sdgs block*/
.inner_box .sdgs_block{margin: 130px 0 105px; text-align: center;}
.inner_box .sdgs_block img{width:506px}
.inner_box .sdgs_block .title1{ margin: 60px 0 30px;}

/*sdgs block2*/
.inner_box .sdgs_block2{margin: 100px auto; }
.inner_box .sdgs_block2 .title4{display: inline; vertical-align: middle;}
.inner_box .sdgs_block2 .title4 .title4_1{ display: inline-block; font-size: 20px; font-weight: bold; color:#B41B21; margin: 0 0 8px -7px;}
.inner_box .sdgs_block2 .title4 .title4_2{font-size: 20px;}
.inner_box .sdgs_block2 .col2{margin: 30px 0;}
.inner_box .sdgs_block2 .col2 ul li{display:inline-block; vertical-align: top;}
.inner_box .sdgs_block2 .col2 ul li:first-child{width: 490px; font-size: 15px; line-height: 28px;}
.inner_box .sdgs_block2 .col2 ul li sup{line-height: 0px;}
.inner_box .sdgs_block2 .col2 ul li:nth-child(2){width: 210px;}
.inner_box .sdgs_block2 .col2 ul li img{width:100%;}

/*製品ページリンク*/
.inner_box .sdgs_block2 p{font-size: 15px; line-height: 1.8em; padding: 20px 0 0 0;}
.inner_box .sdgs_block2 p a{display: inline-block; padding: 3px 0 0px 1em; font-size:14px;}
.inner_box .sdgs_block2 p a:nth-child(1){padding-top: 10px;}








