

/*PC*/
html {
  scroll-padding-top: 100px; /* 固定ヘッダの高さ分 */
}


/*タブレット*/
@media screen and (min-width: 479px) and (max-width: 1024px){
  html {
    scroll-padding-top: 280px; /* 固定ヘッダの高さ分 */
  }
}

/*スマホ*/
@media screen and (max-width: 479px){
  html {
    scroll-padding-top: 330px; /* 固定ヘッダの高さ分 */
  }
}


.sideber_fixed {
    position: sticky;
    top: 10px;
}

  .sidebar_content {
    margin-bottom: 100px;
}

.sidebar_fixed p {
    color: brown;
}

.nav_text {
  text-align: center;
  color: brown;
}

.footer_text {
  text-align: center;
}

.footer_text2 {
  text-align: center;
}

.footer ul{
  padding-left:0;
}

.footer li{
  list-style:none;
}
.footer_text a{
  color: rgba(255, 255, 255, 0.719);
}

.footer_text2 a{
  color: white;
}
/*.main_contents {
	padding-top: 100px;
}

.contents_innner {
    padding-top: 100px;
    margin-top:-100px;
}
*/