.container {
  margin-bottom: 0;
}
/* サイドメニュー */

.sidebar_1 {
  padding: 10px;
  font-size: 14px;
}
.nav{
  padding-left: 5px;
}
.drawer--left.drawer-open .drawer-hamburger{
  left: 12.1rem;
}
.drawer-nav{
  background-color: #ffe8ce9e;
  /* background-color: rgba(252, 92, 8 ,0.3); */
  width: 12rem;
}
.drawer-hamburger {
  background-color: rgba(252, 92, 8 ,0.3);
  box-shadow: 1px 1px 5px #999;
}
.drawer-hamburger:hover {
  background-color: rgba(252, 92, 8 ,0.8);
  box-shadow: 1px 1px 5px #999;
}
.menu01{
  /* width: 100%; */
  margin: 20px 0;
  border-bottom: 0;
  text-align: center;
  }
.menu01 a img {
  max-width:170px;
  /* height:auto; */
}

/* サイドメニュー終わり */

/* ページネーション */
.page{
  width: 100%;
  margin-left: 0px;
}
.total{
 text-align: center;
 position: unset;

}
/* ページネーション 終わり*/

/* タイトル*/
/* .grd_03{
  width: 100%;
}
.grd_04{
  width: 100%;
}
.grd_05{
  width: 100%;
} */
.grd_complete{
  width: 100%;
}

.bar01{
  padding: 5px 8px;
rgin: 5px auto 5px;
  height: 38px;
}
.bar01 a{
 top: 8px;
	color: #616161;
}
@media (max-width: 970px) {
  .bar_mini{
  height: 65px;
}
.bar01 {
	height: 58px;
}
.bar01 a{
  font-size: 11px;
  top: 35px;
  right: 20px;
 }
 .total{
  text-align: right;

 }
}
/* タイトル 終わり*/
/* メイン*/
.shinchaku_omake{
  font-size: 1 rem;
	line-height: 1.4rem;
}
.shinchaku_omake2 ul {
  list-style: none;
    padding-left: 0;
    margin: 0;
  font-size: 1 rem;
	line-height: 1.4rem;
}
.shinchaku_omake ul{
list-style-image: url(../images/nakaguro01.JPG);
  margin-left: 23px;
}
.shinchaku_omake ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
/* 2025/05/21 */
.shinchaku_omake2 ul li {
  background: url(../images/nakaguro01.JPG) no-repeat left center;
  background-size: 6px 6px;
  /* 画像サイズを調整 */
  padding-left: 15px;
  /* 画像とテキストの間隔 */
  margin-bottom: 5px;
  /* リストアイテム間の間隔 */
}

/* 既存のスタイルは維持 */
.content {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.shinchaku_omake2 ul>li::marker {
  color: red;
}

.shinchaku_omake2 ul li {
  padding: 5px 0;
  border-bottom: dotted #999999 1px;
}
/* // ... existing code ... */


.shinchaku_omake ul > li::marker {
  color: red;
}
.shinchaku_omake ul li{
padding: 5px 0;
  border-bottom: dotted #999999 1px;
}
.photo_box_big{
  width: 100%;
  margin: 5px auto 5px;
}
.photo_box_s{
  margin: 5px 15px;
  }
@media (min-width: 768px) and (max-width: 991px) {
 .photo_box_s{
 padding-left: 5px;
 padding-right: 5px;
 margin: 5px 12px;
 }
}

@media (max-width: 575px) {
.photo_box_in{
  width: 100%;
}
.photo_box_in_right{
  width: 100%;
}
.photo_box_s{
margin: 0 auto 10px;
}

}
/* メイン 終わり*/
/* side nenu */
ul.nav2 {
  list-style: none;
  margin-top: 5px;
	margin-bottom: 3px;
  padding-left: 0px;

}
ul.nav2 li a:hover {
  background-color: rgba(250, 233, 215, 0.1);
}
ul.nav2 a, ul.nav2 a:visited {
	display: block;
	/* background-color: rgba(250, 233, 215, 0.1); */
	width:160px;
	height:37px;
  font-size: 14px;
  line-height: 0.9em;
	font-weight:600;
	text-shadow: 1px 1px 2px #333;
	text-decoration: none;
  background:url(../img/side_nav.png);
	color: #FFF;
	letter-spacing: normal;
	text-align:center;
	margin-left: 10px;
/*	margin-bottom:2px;*/
	padding-top: 10px;

}
ul.nav2 a:hover, ul.nav2 a:active, ul.nav2 a:focus  {
  background:url(../img/side_nav_over.png);
  color: #fcf285;
}

/*saita_omake.php　始まり*/
.card-top{
  height: 100%;
}
.card-header-omake{
  background-color: #E16388;
}
.card-header-omake a:link{
color: #FFF;
}
/*saita_omake.php　終わり*/

.text_White{
  color: #FFF;
}
.under_box{
  width: 100%;
  margin: 10px 0;
}
.shousai02_name{
 text-align: right;
}
.shousai02_a {
  text-align: right;
}
.shousai02_a a{
  font-size: 14px;
  color: #E16388;
}
.machigai_btn{
  width: 100%;
  font-size: 11px;
  font-weight: lighter;
  float: left;
  line-height: 1.2em;
}
div.machigai2 {
  height: auto;
}
.said_yr_card{
background-color: transparent;
}
.said_yr{
  background-color: #ffe8ce9e;
}
.said_yr a{
  text-align: center;
}
.shitagaki{
  width: 100%;
  margin: unset;
}