@import url("/shse/koho/css/style.css");


/********************「追加＆複数者で書き込む場合などのCSSファイル」**********************/


@media (min-width: 768px) {

/***** 作業者inoue_PC--Layout ******/

	
.downmenu li {
position: relative;
float: left;
list-style: none;
}
/****第一階層****/
.downmenu li a {
display: block;
width: 50px;
/*background-color: #94484A;*/
}
	
.downmenu li img {
margin:7px 0 0 0;
width:50px;
/*background-color: #94484A;*/
}	
	
	
.downmenu li a:hover {
background: ;
}
.downmenu li:hover > ul {
display: block;
}
.downmenu ul {
/*
  display: none;
  */
position: absolute;
top: 52px;
left:-150px;
width: 500px;
list-style: none;
}
	
	
.search_container{
  box-sizing: border-box;
  margin-top: 8px;/*20240708*/
}
.search_container input[type="text"]{
  /*background: #ccddf5;*/
  background: #EEEEEE;
  border: none;
  height: 35px;
}
.search_container input[type="text"]:focus {
  outline: 0;
}
.search_container input[type="submit"]{
  cursor: pointer;
  font-family: FontAwesome;
  border: none;
  /* background:#7FB82A;20240703*/
  /*background:#9AD100;*/
  background:#9AD100;
  color: #fff;
  outline : none;
  width: 3.0em;
  height: 35px;
  margin:0 0 0 -0.8em;
}
	
	
.head-block {
width: 100%;
height: auto;
text-align: center;
margin: 0 auto 3em;
padding-top: 0em;
position:relative;
}

.head-block_sp {
display:none;
}

.pagettl_ningenkeisei{
font-size:35px;
font-weight:bold;
padding:1em;
background-color: #FFF;
border:3px solid #F8CB2E;
color:#000;
position:absolute;
/* top:47%;  edit Tanaka*/
top:70%;
left:5%;
z-index: 100;
}

.pagettl_ningenkeisei img{
margin: 0.1em 0 0 0.5em;
}

.pagettl_kokusaibunka{
font-size:35px;
font-weight:bold;
padding:1em;
background-color: #FFF;
border:3px solid rgb(41,171,226,1);
color:#000;
position:absolute;
top:47%;
left:5%;
z-index: 100;
}

.pagettl_kokusaibunka img{
margin: 0.1em 0 0 0.5em;
}

.pagettl_syakaidesign{
font-size:35px;
font-weight:bold;
padding:1em;
background-color: #FFF;
border:3px solid rgb(102,45,145,1);
color:#000;
position:absolute;
/* top:47%;  edit Tanaka*/
top:70%;
left:5%;
z-index: 100;
}

.pagettl_syakaidesign img{
margin: 0.1em 0 0 0.5em;
}

.pagettl_kankyoudesign{
font-size:35px;
font-weight:bold;
padding:1em;
background-color: #FFF;
border:3px solid rgb(0,146,69,1);
color:#000;
position:absolute;
/* top:47%;  edit Tanaka*/
top:70%;
left:5%;
z-index: 100;
}

.pagettl_kankyoudesign img{
margin: 0.1em 0 0 0.5em;
}

.pagettl_eiyou{
font-size:35px;
font-weight:bold;
padding:1em;
background-color: #FFF;
border:3px solid rgb(241,90,36,1);
color:#000;
position:absolute;
top:47%;
left:5%;
z-index: 100;
}

.pagettl_eiyou img{
margin: 0.1em 0 0 0.5em;
}

.detail-box_bl-inpage {
    border: 20px solid #e9f1f3;
  }

.kiji-content {
width: 100%;
margin: 0 auto 3em;
text-align: center;
padding: 1em;
border: 0px solid #ddd;
  }
.kiji-content02 {
width: 100%;
margin: 0 auto 0em;
text-align: center;
padding: 1em;
border: 0px solid #ddd;
  }
.kiji-box {
display: flex;
width: 100%;
margin: 0 auto;
text-align: center;
padding: 0px 0% 0 0%;
  }
	
.kiji-textlistbox {
display: flex;
width: 100%;
margin: 0 auto;
text-align: center;
padding: 0px 0% 0 0%;
  }

.kiji-img {
width: 40%;
height: auto;
}
.en-img {
width: 40%;
height: auto;
}
.logo-img {
width: 30%;
height: auto;
margin-right: 3em;
margin-left: 3em;
}
	
.kiji-img img {
margin: 0 auto;
}
.zen-img {
width: 70%;
height: auto;
margin: 0 auto;
}
.zen-img img {
margin: 0 auto;
}

.kiji-ttl {
width:100%;
text-align: left!important;
line-height: 1.8;
}
.kiji-ttl02 {
width:100%;
font-size: 18px;
text-align: left!important;
line-height: 1.8;
}

.kiji-text {
width: 55%;
font-size: 16px;
font-weight: normal;
text-align: left;
margin-left: 20px;
  }
	
.bun-text-ttl {
width: 55%;
font-size: 18px;
font-weight: normal;
text-align: left;
margin-left: 20px;
margin-bottom: 1em;
  }

.kiji-textlist {
width: 55%;
font-size: 16px;
font-weight: normal;
text-align: left;
margin-left: 20px;
  }
	
.kiji-textlist02 {
width: 47%;
font-size: 16px;
font-weight: normal;
text-align: left;
margin-left: 5em;
  }

.kiji-text-full {
font-size: 16px;
font-weight: normal;
text-align: left;
margin:1em;
  }

.kiji-text p {
text-align: left;
line-height: 1.8;
  }



.btn_link01{
width:95%;
max-width:480px;
margin:0 auto;
display: flex;
flex-wrap: wrap;
}

.btn_link01 a{
width:100%;
padding: 10px 10px 10px 15px;
margin: 10px 0 auto;
background: #000;
color: #FFFFFF;
text-align: left;
transition: .5s;
}
.btn_link01 a:hover{
background:#9ad100;
color: #FFFFFF;
}

.btn_link01 a .fa{
transition: .5s;
}

.btn_link01 a:hover .fa{
margin-left: 3px;
}


.kiji_zu01{
width:100%;
max-width:700px;
text-align: center;
margin: 0 auto;
}


table.table-net2 {
width: 95%;
/*border: 1px #E3E3E3 solid;*/

margin:0px auto;
}

table.table-net2 th {
padding:1em;
font-weight: bold;
color:#000;
line-height: 120%;
text-align: center;
font-size:16px;
margin:0px 0 5px 0px;
vertical-align:middle;
background-color:#F8F8F8;
border: 1px #666 solid;
border-width: 0 0px 1px 5px;
}
table.table-net2 td {
padding:1em;
border: 1px #CCC solid;
border-width: 0 0px 1px 1px;
line-height:130%;
text-align: left;
vertical-align:middle;
font-size:15px;
/*background-color:#F7ECFF;*/
}

/*------スタッフのtable幅調整--------*/

table.table-net2 tr td:nth-of-type(1){ width:20%;}/***1列め***/
table.table-net2 tr td:nth-of-type(2){ width:25%;}/***2列め***/
table.table-net2 tr td:nth-of-type(3){ width:50%;}/***3列め***/
table.table-net2 tr td:nth-of-type(4){ width:20%;}/***4列め***/
table.table-net2 tr td:nth-of-type(5){ width:20%;}/***5列め***/





.layout01 {
width: 100%;
margin: 0 auto 3em;
text-align: center;
padding: 1em;
border: 0px solid #ddd;
  }
.layout01_box {
display: flex;
/*flex-wrap: wrap;*/
width: 100%;
margin: 0 auto;
text-align: center;
padding: 0px 0% 0 0%;
  }
.layout01_img  {
/*width: 50%;*/
height: auto;
  }

.layout01_text {
width: 45%;
font-size: 16px;
font-weight: normal;
text-align: left;
margin:10px 0 0 20px;
}

}

/***** 作業者inoue_SAMRT--Layout ******/
@media (max-width: 767px) {

	
.search_container{
  box-sizing: border-box;
}
.search_container input[type="text"]{
  /*background: #ccddf5;*/
  /*20240711*/
  background: #EEEEEE;
  border: none;
  height: 35px;
	margin:2em 0 0 0;
}
.search_container input[type="text"]:focus {
  outline: 0;
}
.search_container input[type="submit"]{
  cursor: pointer;
  font-family: FontAwesome;
  border: none;
  background:#7FB82A;
  color: #fff;
  outline : none;
  width: 3.0em;
  height: 35px;
  margin:2em 0 0 -0.3em;
}	
	
	
.head-block{
display: none;		
}
	
.head-block_sp {
width: 100%;
height: auto;
text-align: center;
margin: 0 auto 3em;
padding-top: 0em;
position:relative;
}


.pagettl_ningenkeisei{
font-size:25px;
font-weight:bold;
padding:1em;
background-color: #FFF;
border:3px solid #F8CB2E;
color:#000;
position:absolute;
top:80%;
z-index: 100;
left: 0;
right: 0;
width: 90%;
margin: 0 auto;
}

.pagettl_ningenkeisei img{
margin: -0.2em 0 0 0.5em;
}

.pagettl_kokusaibunka{
font-size:25px;
font-weight:bold;
padding:1em;
background-color: #FFF;
border:3px solid rgb(41,171,226,1);
color:#000;
position:absolute;
top:80%;
z-index: 100;
left: 0;
right: 0;
width: 90%;
margin: 0 auto;
}

.pagettl_kokusaibunka img{
margin: -0.2em 0 0 0.5em;
}

.pagettl_syakaidesign{
font-size:25px;
font-weight:bold;
padding:1em;
background-color: #FFF;
border:3px solid rgb(102,45,145,1);
color:#000;
position:absolute;
top:80%;
z-index: 100;
left: 0;
right: 0;
width: 90%;
margin: 0 auto;
}

.pagettl_syakaidesign img{
margin: -0.2em 0 0 0.5em;
}

.pagettl_kankyoudesign{
font-size:25px;
font-weight:bold;
padding:1em;
background-color: #FFF;
border:3px solid rgb(0,146,69,1);
color:#000;
position:absolute;
top:80%;
z-index: 100;
left: 0;
right: 0;
width: 90%;
margin: 0 auto;
}

.pagettl_kankyoudesign img{
margin: -0.2em 0 0 0.5em;
}

.pagettl_eiyou{
font-size:25px;
font-weight:bold;
padding:1em;
background-color: #FFF;
border:3px solid rgb(241,90,36,1);
color:#000;
position:absolute;
top:80%;
z-index: 100;
left: 0;
right: 0;
width: 90%;
margin: 0 auto;
}

.pagettl_eiyou img{
margin: -0.2em 0 0 0.5em;
}

.btn_link01{
width:100%;
max-width:480px;
margin:0 auto;
}

.btn_link01 a{
width:100%;
padding: 10px 10px 10px 15px;
margin: 0px 0 auto;
background: #000;
color: #FFFFFF;
text-align: left;
}
.btn_link01 a:hover{
background:#9ad100;
color: #FFFFFF;
}	
	

.detail-box_bl-inpage {
    border: 20px solid #e9f1f3;
  }	
	
	
.kiji-content {
width: 100%;
margin: 0 auto 0em;
text-align: center;
padding: 1em;
border: 0px solid #ddd;
  }
.kiji-content02 {
width: 100%;
margin: 0 auto 0em;
text-align: center;
padding: 1em;
border: 0px solid #ddd;
  }
.kiji-box {
/*display: flex;
flex-wrap: wrap;*/
width: 100%;
margin: 0 auto;
text-align: center;
padding: 0px 0% 0 0%;
  }
	
.kiji-textlistbox {
/*display: flex;
flex-wrap: wrap;*/
width: 90%;
margin: 0 auto;
text-align: center;
padding: 0px 0% 0 0%;
  }

.kiji-img {
width: 100%;
height: auto;
}
.en-img {
width: 100%;
height: auto;
}
.logo-img {
width: 80%;
height: auto;
margin: 0 auto;
margin-bottom: 3em;
  }
.kiji-img img {
margin: 0 auto;
  }


.kiji-ttl {
width:100%;
text-align: left!important;
line-height: 1.8;
font-size: 15px;
  }
.kiji-ttl02 {
width:100%;
font-size: 17px;
text-align: left!important;
line-height: 1.8;
}
.kiji-text {
width: 100%;
font-size: 16px;
font-weight: normal;
text-align: left;
margin:1em 0 0 0px;
  }

.bun-text-ttl {
width: 100%;
font-size: 17px;
font-weight: normal;
text-align: left;
margin:1em 0 0 1em;
  }

.kiji-textlist {
width: 100%;
font-size: 16px;
font-weight: normal;
text-align: left;
margin:0 0 0 0px;
  }
	
.kiji-textlist02 {
width: 100%;
font-size: 16px;
font-weight: normal;
text-align: left;
margin:1.5em 0 0 0px;
  }

.kiji-text-full {
font-size: 16px;
font-weight: normal;
text-align: left;
margin:2em 0 0 0px;
padding:1em;
  }


.kiji-text p {
text-align: left;
line-height: 1.8;
 }



.btn_link01{
width:95%;
max-width:480px;
margin:0 auto;
display: flex;
flex-wrap: wrap;
}

.btn_link01 a{
width:100%;
padding: 10px 10px 10px 15px;
margin: 10px 0 auto;
background: #000;
color: #FFFFFF;
text-align: left;
}
.btn_link01 a:hover{
background:#9ad100;
color: #FFFFFF;
}




.kiji_zu01{
width:100%;
max-width:800px;
text-align: center;
margin: 0 auto;
}


table.table-net2 {
width: 95%;
/*border: 1px #E3E3E3 solid;*/

margin:0px auto;
}

table.table-net2 th {
padding:1em;
font-weight: bold;
color:#000;
line-height: 120%;
text-align: center;
font-size:16px;
margin:0px 0 5px 0px;
vertical-align:middle;
background-color:#F8F8F8;
border: 1px #666 solid;
border-width: 0 0px 1px 5px;
}
table.table-net2 td {
padding:1em;
border: 1px #CCC solid;
border-width: 0 0px 1px 1px;
line-height:130%;
text-align: left;
vertical-align:middle;
font-size:15px;
/*background-color:#F7ECFF;*/
}

/*------人間形成系のtable幅調整--------*/

table.table-net2 tr td:nth-of-type(1){ width:45%;}/***1列め***/
table.table-net2 tr td:nth-of-type(2){ width:55%;}/***2列め***/
table.table-net2 tr th:nth-of-type(3){ display:none;}/***3列め***/
table.table-net2 tr td:nth-of-type(3){ display:none;}/***3列め***/
table.table-net2 tr td:nth-of-type(4){ width:20%;}/***4列め***/
table.table-net2 tr td:nth-of-type(5){ width:20%;}/***5列め***/





.layout01 {
width: 100%;
margin: 0 auto 0em;
text-align: center;
padding: 0em;
border: 0px solid #ddd;
  }
.layout01_box {
/*display: flex;
flex-wrap: wrap;*/
width: 100%;
margin: 0 auto;
text-align: center;
padding: 0em 0% 0 0%;
  }
.layout01_img  {
width: 100%;
height: auto;
}


.layout01_text {
width: 100%;
font-size: 16px;
font-weight: normal;
text-align: left;
margin:1em 0 0 0px;
padding:0.5em;
  }

  }	


/*------ SDGs by Tanaka 20240502 --------*/

.t_left {
	text-align: left !important;
}
.t_center {
	text-align: center !important;
}
.t_right {
	text-align: right !important;
}

div.sdgs05 div.page-ttl.links a {
    padding: 0.5em 0 1.0em 0 !important;
    line-height: 1.2em;
    display: inline-block;
}
/*************************************************************
***********************▼▼▼▼▼▼▼▼▼▼▼▼▼▼*************************
**************************************************************
***********************▼▼▼▼▼▼▼▼▼▼▼▼▼▼*************************
*************************************************************/








