#container{
    width:100%;
    max-width:100%;
    margin:0 auto;
    display:flex;
    background-color: rgb(222, 214, 204);
    justify-content:space-between;
    padding-left:1%;
}
.image{
    width:50%;
}
.ploc{
    text-align: center;
}
.content{
    /* width: calc(100% - 400px); */
    padding-left: 1%;
    padding-right: 3%;
    width:94%;
}
.sidebar{
    width:25%;
    background-color:bisque;
    padding-left:1%;
}
.widget + .widget{
    margin-top:20px;
}
.widget--sticky{
    position:sticky;
    top:20px;
}
h1{
    text-align:left;
    padding: 1rem 2rem;
    border-left: 5px dashed #000;
    background: #f4f4f4;
    margin-bottom: 0px;
}
h2{
    text-align:left;
    padding:0%;
    border-bottom: 3px solid #000;
}
.sidebar{
    display:block;
}
@media (max-width: 768px) { /* 768px以下でモバイル版 */
  .sidebar {
    display: none; /* サイドバーを非表示 */
  }  
  .content{
    width:90%;
  }
}
.content2{
    padding-left: 1%;
    padding-right: 3%;
    width:94%;
    /* width: calc(100% - 400px); */
}
@media (max-width:1000px) {
    .sidebar{
        display:none;
    }
    .content{
        width:100%;
    }
}
/* トップへ戻るボタン */
.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;
}
nav {
    background-color: #333;
    color: white;
    text-align: center;
    padding: 5px 0;
  }
nav a {
    color: white;
    padding: 7px 10px;
    text-decoration: none;
    display: inline-block;
  }
nav a:hover {
    background-color: #555;
  }
 /* サイト内検索窓 */
.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%;
}