nav {
    background-color: #333;
    color: white;
    text-align: center;
    padding: 5px 0;
    margin-bottom: 0px;
  }
  nav a {
    color: white;
    padding: 3px 10px;
    text-decoration: none;
    display: inline-block;
  }
  nav a:hover {
    background-color: #555;
  }
  /* メイン部分---------------------------------------------------------------------------------- */
.container{
    width:100%;
    max-width:100%;
    margin:0 auto;
    display:flex;
    background-color: rgb(222, 214, 204);
    justify-content:space-between;
    padding-left:1%;
}
.content{
    width: 75%;
    padding-right: 1rem;
}
.image {
  width: 70%;  /* 幅を */
  height: auto; /* 高さを200ピクセルに設定 */
  margin-left:15%;
}
p.hito{
    font-size:1.2rem;
    text-decoration : underline;
}
h1 {
font-family: Meiryo;
font-size: 2rem;
margin:0px;
text-align:left;
padding: 1rem 2rem;
border-left: 5px dashed #000;
background: #f4f4f4;
}
.intro{
    width:70%;
    /* padding:5rem;  */
    margin-top: 10px;
    margin-right: 15%;
    margin-bottom: 20px;
    margin-left: 15%; 
}
/* サイドバー------------------------------------------------------------------------------- */
.sidebar{
    width:25%;
    background-color:bisque;
    padding-left:1%;
}
@media (max-width: 768px) { /* 768px以下でモバイル版 */
  .sidebar {
    display: none; /* サイドバーを非表示 */
  }  
  .content{
    width:90%;
  }
}
.widget + .widget{
    margin-top:20px;
}
.widget--sticky{
    position:sticky;
    top:20px;
}
 /* サイト内検索窓-------------------------------------------------------------------------- */
.insitesearch{
  margin-top:1rem;
  width: 95%;
  border: 1px solid #000000 ;
  border-radius: 10px;
}
.searchwindow{
  margin-left:1rem;
  margin-right:1rem;
  background-color: blanchedalmond;
}
.swindow{
  width: 95%;
}
/* トップへ戻るボタン------------------------------------------------------------------------- */
.page_top_btn {
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-weight: bold;
    padding: 0.7em;
    text-align: center;
    background: rgb(255, 0, 0);
    color: #fff;
    transition: 0.3s0;
}
.page_top_btn:hover {
    background: rgb(255, 0, 0, 0.8);
    color: rgb(255, 255, 255, 0.8);
}
html{
  scroll-behavior: smooth;
}
 