


.sitemap_nv a:visited {
    color: #6b6b6b;
    text-decoration: none;
}

.sitemap_nv a:link {
    color: #6b6b6b;
    text-decoration: none;
}

.sitemap_nv a:hover {
    color: #2d8ae5;
    text-decoration: underline;
}

p{
  margin:0;
  padding:0;
}

ul{
  list-style: none;
  margin:0;
  padding:0;
}

li{
margin:0;
padding:0;
}


.th-h5{
    border-bottom: 1px solid #dcdcdc;
    font-size: 25px;
    padding: 10px 8px;
    font-weight: bold;
    color: #6b6b6b;
    margin-bottom: 13px;
}

i.fas.fa-external-link-alt {
    font-size: 23px;
}

.sitemap_nv {
    margin-bottom: 3%;
}

.col-3{
      margin: 4% 0 0 0;
}

.col-3:nth-child(1){
      margin: 3% 0 0 0;
}

.site-item{
  padding: 0 12px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}


.site-item li{
  font-size: 17px;
  width: 20%;
  margin-bottom: 13px;
  letter-spacing: -.4pt;
}


.item_lp{
  display: flex;
  flex-wrap: wrap;
}


.item_lp li{
  width: 50%;
  text-indent: -9px;
  padding-left: 13px;
}

ul.accordion_1 {
    margin-top: 8px;
}

ul.accordion_1 li {
    width: 100%;
    font-size:14px;
    line-height: 23px;
}



.adoption_li_interview{
position: relative;
z-index: 10;
}



.adoption_li {
  font-size: 14px;
  line-height: 21px;
  display: grid;
  width: 100%;
  grid-template-columns: 360px 315px 256px;
  grid-template-rows: auto;

}

.adoption_li p{
  padding-bottom: 5px;
  text-indent: -10px;
  padding-left: 10px;
}



.fa-caret-right {
    font-size: 15px;
    margin-right: 9px;
}


.accordion_button::before{
  clear: none;
}


.accordion_icon,
.accordion_icon span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}



.accordion_icon {
  position: relative;
  width: 28px;
  height: 20px;
  float: left;
  margin: 9px 3px 0;
}


.accordion_icon span {
	position: absolute;
    left: 6px;
    width: 50%;
	height: 2px;
    background-color: #3692de;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.accordion_icon span:nth-of-type(1) {
    top: 5px;
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.accordion_icon span:nth-of-type(2) {
    top: 5px;
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
/*＋、－切り替え*/
.accordion_icon.active span:nth-of-type(1) {
	display:none;
}
.accordion_icon.active span:nth-of-type(2) {
	top: 5px;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
  .clearfix:after {
    content: '';
    display: table;
    clear: both;
  }





  @media screen and (max-width:480px){

  .wrap {
      margin-top: 90px !important;
  }


  .sitemap_nv {
      margin-bottom: 3%;
      margin-top: 25px;
  }

  .th-h5 {
      border-bottom: 1px solid #dcdcdc;
      font-size: 24px;
      padding: 10px 4px 7px;
    }


.site-item li{
  width:100%;
  margin-bottom: 10px;
  line-height: 1.43;
}

.adoption_li{
grid-template-columns: 1fr;
}

.col-3 {
    margin: 6% 0 0 0;
}

ul.accordion_1 li{
      line-height: 25px;
      width:100% !important;
}

ul.accordion_1 {
    margin-top: 0px;
}



  }
