/* ----------------------------------------------
		INFO
------------------------------------------------- */

/* 共通 */
.info #main section .section_inner {
    margin-top: 100px;
    padding-top: -100px;
    font-size: 14px;
}
.info #main section .section_inner h2 {
    margin-top: 50px;
}
.info #main section .section_inner .info_box {
    width: 95%;
    margin: 0 auto;
}

/* SDGs */

.info #sdgs .section_inner p.sdgs{
background-color: #55B5E6;
color: white;
padding: 8px;
font-size: 1.5em;
margin-top: 1.5em;
}

.info #sdgs .section_inner .sdgs_box{
    text-align: left;
    }

    .info #sdgs .section_inner .sdgs_box2{
        text-align: left;
        color: #2F79B1;
        font-weight: bold;
        }

    .info #sdgs .section_inner .sdgs_box2 li{
        line-height: 3em;
        font-size: 1.3em;
        }
        



.info #sdgs .section_inner .flexContain_sdgs {
    margin-top: 4.5em;
    display: flex;
}


.info #sdgs .section_inner .sdgs_img{
    /* margin-left: 2em; */
    margin: 1.5em;
}

/* @media only screen and (min-width: 768px) { */
@media screen and (min-width: 768px) {
    .pc-none {
      display: none;
    }
    .printImg {
        display: none;
    }
    /* .info #sdgs .section_inner .flexContain_sdgs ul{
    padding-top: 60px; */
    .w550 {
        width: 550px;
    }
    #main section .section_inner .inner {
        margin: 40px 0 50px 0;
}
}


  /* @media only screen and (max-width: 767px) { */
  @media screen and (max-width: 767px) {
    #sdgs {
        overflow: hidden;
    }
    .sm-none {
      display: none;
    }
    .printImg {
        display: none;
    }
    .pc-none {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-evenly;
    }
    .info #sdgs .section_inner .flexContain_sdgs{
        display: block;
    }
    .info #sdgs .section_inner .sdgs_img img{
        width:110%;
    }
    .info #sdgs .section_inner .sdgs_box2 li{
        font-size: 1.2em;
        }
  }

  /* .printImg {
    visibility: hidden; 
 } */

/* プライバシーポリシー */
.info #policy .section_inner .policy_box {
    text-align: left;
    margin: 0 auto;
    margin-bottom: 20px;
}
.info #policy .section_inner .policy_box:last-child {
    margin-bottom: 0;
}
.info #policy .section_inner .policy_box p {
    margin-left: 1.2em;
}
.info #policy .section_inner .policy_box ul {
    margin-left: 2.3em;
    list-style-type: circle;
}


/* サイトマップ */
.info #sitemap .section_inner .map_box {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
	text-align: left;
    clear: both;
}
/*.info #sitemap .section_inner .map_box p:before{
	font-family: "Font Awesome 5 Free";
    content: "\f192";
    position: absolute;
    color: #2263AF;
	font-weight: 900;
	font-size: 11px;
}*/
.info #sitemap .section_inner .map_box p a{
	display: block;
	margin: 0 auto;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #2263AF;
}
.info #sitemap .section_inner .map_box ul{
	display: block;
	width: 100%;
	margin: 0 auto;
	margin-left: 1em;
}
.info #sitemap .section_inner .map_box ul li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    position: absolute;
	font-weight: 900;
	font-size: 9px;
}
.info #sitemap .section_inner .map_box ul li:hover:before {
    color: #00ABE4;
	transition: 0.3s;
}
.info #sitemap .section_inner .map_box ul li a {
    color: #545454;
	margin-left: 1em;
}



