@media (min-width: 1000px){

/* メニュー */
ul.gmenu {
 margin: 0;
 padding: 0;
}
 
ul.gmenu > li {
}
 
ul.gmenu > li a {
}
 
ul.gmenu li:hover {
}
 
/* サブメニュー */
ul.gmenu ul {
 display: none;
}
ul.gmenu > li:hover ul {
 display: block;
 /* position: absolute;
margin-left: 130px;
 margin-top: -25px;*/
 background-color: #f7f4e8 !important;
 padding: 5px;
}
 
ul.gmenu ul > li {
 display: block;
 line-height:1.9 !important;
 margin: 0px !important;
}


.navigation{
 margin: 0px !important;
 padding:0px !important;
 padding-top: 50px !important;
 background-color: #f7f4e8 !important;
 text-align: center !important;
 font-size: 14px !important;
}

.navigation>div{
 width: 100% !important;
}

}

/* スマホ用 *****************************************************/
@media (max-width:1000px){
.pc-img,
.pc-on{
 display: none !important;
}

ul.sub-menusp{
 list-style:disc;
 margin-left: 36px;
}

li.sub-menuspli{
 list-style:disc;
 line-height:1.2;
 margin-left: 36px;
}

.navigation{
 margin: 0 auto !important;
 padding-top: 50px !important;
 background-color: #f7f4e8 !important;
 text-align: center !important;
 font-size: 14px !important;
}

.navigation>div{
 width: 100% !important;
}

.pagination .current,
.page-numbers{
 width: 10% !important;
}

a.page-numbers{
 width: 10% !important;
}

a.next.page-numbers{
 width: 10% !important;
}

.single-post-main{
 margin-top: 40px !important;
 margin-bottom: 40px !important;
 padding: 0px !important;
}

#single-main{
 background-color: #F7F4E8 !important;
}

/* パンくず */
.pan{
 padding-left: 10px;
 padding-top: 28px;
 padding-bottom: 18px;
 background-color: #fff !important;
}
/* /パンくず */


/* お店紹介ページ */
.post-box3-img1{
 position: relative;
}

.single-title3{
 width: 70%;
 top:-20px;
 left:30px;
 z-index: 3;
 position: relative;
 margin: 0;
 padding: 0;
}

.post-box3-img1,
.post-box3-img2{
 margin: 0 auto;
 text-align: center;
 margin-top: 50px;
}
.post-box3-img1{
 width: 90%;
}
.post-box3-img2{
 width: 90%;
 margin-bottom: 50px;
}

.post-box3-img1 img,
.post-box3-img2 img{
 border-radius: 15px;
 width: 100%;
}

.post-box3-text1{
 width: 85%;
 margin: 0 auto;
}

.post-box3-text2{
 width: 90%;
 margin: 0 auto;
 padding: 40px;
 border-radius: 15px;
 background-color: #fff;
}

.single-title3{
 font-size:18px !important;
 font-weight: bold !important;
 margin-bottom: -30px !important;
 border-radius: 15px;
 background-color: #fff;
 padding: 10px 20px;
}

.single-copy{
 font-size:18px !important;
 font-weight: bold !important;
 margin-bottom: 20px;
 border-radius: 15px;
 background-color: #fff;
 padding: 8px 20px;
}

.shop-data{
 line-height:1.7;
}

.post-box3-text1 dl,
.post-box3-text1 dt,
.post-box3-text1 dd{
 font-weight: normal !important;
 font-size: 16px !important;
 color: #000 !important;
 margin: 0px !important;
 padding: 0px !important;
 border: 0px !important;
}

.post-box3-text1 dl{
 margin-top: 10px !important;
}

.post-box3-text1 dt,
.post-box3-text1 dd{
 display: inline-block !important;
 vertical-align: top !important;
}
/* /お店紹介ページ */



/* 記事ページ */
.post-box1{
 margin: 0 auto;
 border-radius: 15px;
 width: 90% !important;
 background-color: #fff;
 margin-top: 30px;
 margin-bottom: 30px;
 padding: 20px;
}

.post-box1 img{
 border-radius: 15px;
}

.single-title{
 font-size:18px !important;
 font-weight: bold;
 border-bottom: 1px dashed #000;
 margin-bottom: 10px;
}

.single-title img{
 width: 50px;
 margin-right: 20px;
 margin-bottom: 5px;
}

.comment-title{
 font-size:21px !important;
 font-weight: bold;
 margin-top: 0px !important;
 margin-bottom: 20px !important;
}

.comment-title img{
 width: 40px;
 margin-right: 20px;
 margin-bottom: 5px;
}
/* /記事ページ */




/* 記事一覧 */
.post-index-box{
 margin-bottom: 100px;　
}

.top-shop-box{
 margin-top: 20px;　
 margin: 0 auto;
 text-align: center;
}

.index-shop-box{
 margin: 0 auto;
 text-align: center;
 width: 90%;
 box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .3);
 border-radius: 15px;
 background-color: #fff;
 margin-bottom: 20px;
}
.index-shop-img{
 margin-bottom: 10px;
}

.index-shop-img img{
 width: 100%;
 height: 150px;
 object-fit: cover;
 border-radius: 15px 15px 0 0; 
}

.index-shop-box2{
 padding: 5px 10px 10px 10px;
}

.index-shop-cate{
 display: inline-block;
 vertical-align: middle;
 margin-right: 10px;
 padding: 2px 10px;
 border-radius: 8px;
 background-color: #fff;
 font-size: 10px;
 font-weight: bold;
 border: 1px solid #078080;
 color: #078080;
}

.index-shop-title{
 display: inline-block;
 vertical-align: middle;
 font-size:12px;
 font-weight: bold;
 color: #000;
}

.b-oldindex{
 margin: 0 auto;
 text-align: center;
 padding: 30px;
}

.b-oldindex a{
 padding: 15px 40px;
 border-radius: 20px;
 background-color: #fff;
 font-size: 14px;
 font-weight: bold;
 border: 3px solid #078080;
 color: #078080;
 width: 200px;
 height:  40px;
 margin: 0 auto;
}


.top-new-box{
 margin-top: 20px;　
 margin: 0 auto;
 text-align: center;
}

.index-box{
 width: 90%;
 margin: 0 auto;
 text-align: left;
 margin-bottom: 20px;
 box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .3);
 border-radius: 15px;
 background-color: #fff;
}

.index-img{
 display: inline-block;
 vertical-align: middle;
 width: 45%;
}
.index-img img{
 width: 100%;
 height: 200px;
 object-fit: cover;
 border-radius: 15px 0 0 15px; 
}

.index-box1sp{
 display: inline-block;
 vertical-align: middle;
 width: 50%;
}

.index-shop-box1{
 padding: 10px 10px;
}

.index-date{
 display: inline-block;
 vertical-align: middle;
 color: #000;
 font-size:10px;
 font-weight: bold;
 padding-left:10px;
 padding-right:10px;
}
.index-cate{
 display: inline-block;
 vertical-align: middle;
 margin-left: 5px;
 padding: 2px 10px;
 border-radius: 8px;
 background-color: #fff;
 font-size: 10px;
 font-weight: bold;
 border: 1px solid #078080;
 color: #078080;
}

.index-title{
 font-size:12px;
 font-weight: bold;
 color: #078080;
 line-height:1.2;
 margin-top: 10px;
 margin-bottom: 10px;
 padding-left:10px;
 padding-right:10px;
}

.index-text{
 color: #000;
 font-size:10px;
 padding-left:10px;
 padding-right:10px;
}

.top-new-titlebk{
 background: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png) no-repeat 100 50;
 background-size: 72px auto;
}

.top-new-title{
 font-size:24px !important;
 font-weight: bold;
 padding:75px 55px 75px 100px;
}
/* / 記事一覧 */



/******************/
/* フッター */
/******************/
.copyright2{
 margin: 0 auto !important;
 text-align: center !important;
}

.footer2{
 margin: 0 auto !important;
 font-size:12px;
 font-weight: bold;
 padding-bottom: 20px;
 background-color:#666 !important;
 padding-top:40px;
}

.footer_box1,
.footer_box2,
.footer_box3{
 width: 300px;
 margin: 0 auto !important;
 padding-top:20px;
 padding-bottom:20px;
}

.foot-logo{
 margin-bottom: 30px;
 text-align: center !important;
}

.foot-logo-img{
 width: 120px;
}

.footer_box1 p{
 line-height:1.7;
}

.footer_box2 ul{
 list-style:disc;
 margin-left: 26px;
}

.footer_box2 li{
 line-height:1.7;
}

.footer_box3{
 text-align: center;
}

.foot-title{
 margin-bottom: 10px;
}
/* /フッター */


/* /top 周辺スポットについてコンテンツ */
.eria-box{
 margin-top: 20px;
 margin-bottom: 20px;　
 margin: 0 auto;
 text-align: center;
}

.layere {

}

.eria-img{
 width: 90%;
 margin: 0 auto;
}

.eria-img-fukir1 {
 width: 300px;
 height: 40px;
 margin-top: 10px;
 margin-left: 50px;
 position: relative;
 z-index: 2;
 top: 15px;
}
 
.eria-img-fukir1 img {
 display: block;
 width: 125px;
 positon:rerative;
}

.eria-img-fukir1:before {
 display: block;
 content: "";
 border-right: 20px solid transparent;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 130px;
}
 
.eria-img-fukir1:after {
 display: block;
 content: "";
 border-left: 20px solid transparent;
 position: absolute;
 width: 130px;
}

.eria-img-fukir2{
 color:#fff;
 font-size:12px;
 font-weight: bold;
 position: absolute;
 z-index: 2;
 top: 15px;
 left: 10px;
}

.eria-text{
 margin: 0 auto;
 text-align:  left;
 width: 90%;
 position: relative;
}

.eria-text1{
 text-align: left;
 font-size:12px;
 padding: 40px 20px;
 border-radius: 15px;
 background-color: #fff;
 color: #000;
}

.eria-title-text{
 font-size:14px;
 font-weight: bold;
 color: #078080;
 margin-bottom: 20px;
}

.eria-illa{
 width: 100%;
 z-index: 3;
 position: relative;
}
.eria-illa .illa-right{
 width: 100px;
 position: absolute;
 top: -60px;
 right: 0;
 left: auto;
}
.eria-box2{
 margin-top: 20px !important;
 margin-borrom: -30px !important;
 text-align: center;
 padding-bottom:100px;
}

.layere2 {
}

.eria-img2{
 width: 90%;
 margin: 0 auto;
 padding-top:50px;
}

.eria-img-fukil1 {
 width: 300px;
 height: 40px;
 margin-top: 10px;
 margin-left: 50px;
 position: relative;
 z-index: 2;
 top: 15px;
}
 
.eria-img-fukil1 img {
 display: block;
 width: 125px;
 positon:rerative;
}

.eria-img-fukil1:before {
 display: block;
 content: "";
 border-right: 20px solid transparent;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 130px;
}
 
.eria-img-fukil1:after {
 display: block;
 content: "";
 border-left: 20px solid transparent;
 position: absolute;
 width: 130px;
}

.eria-img-fukil2{
 color:#fff;
 font-size:12px;
 font-weight: bold;
 position: absolute;
 z-index: 2;
 top: 15px;
 left: 10px;
}

.eria-text2{
 margin: 0 auto;
 text-align:  left;
 width: 90%;
 position: relative;
}

.eria-text12{
 text-align: left;
 font-size:12px;
 padding: 40px 20px;
 border-radius: 15px;
 background-color: #fff;
 color: #000;
}

.eria-title-text2{
 font-size:14px;
 font-weight: bold;
 color: #078080;
 margin-bottom: 20px;
}

.eria-illa2{
 width: 100%;
 z-index: 3;
 position: relative;
}

.eria-illa2 .illa-right2{
 width: 100px;
 position: absolute;
 top: -60px;
 right: 0;
 left: auto;
}

/* /top 周辺スポットについてコンテンツ */


/* top 長原商店街についてコンテンツ */
.map-box{
 margin-top: 10px;　
 margin: 0 auto;
 text-align: center;
 padding-bottom: 50px;
}

.layerm {

}

.map-img{
 width: 95%;
 margin: 0 auto;
}

.map-text{
 margin-top: 20px;　
 margin-bottom: 20px;
}

.map-text1{
 margin: 0 auto;
 width: 90%;
 text-align: left;
 font-size:12px;
 font-weight: bold;
}

.map-text2{
 margin: 0 auto;
 width: 90%;
 text-align: left;
 font-size:12px;
 margin-top: 10px;
 padding: 10px 38px;
 border-radius: 15px;
 background-color: #fff;
 border: 3px solid #078080;
 color: #000;
}
.map-text2 ol,
.map-text2 li{
 list-style-type: decimal !important;
}
.map-title-text{
 display: inline-block;
 vertical-align: middle;
 font-size:14px;
 font-weight: bold;
 color: #078080;
}
.map-title-img{
 display: inline-block;
 vertical-align: middle;
}
.map-title-img img{
 width: 70px;
}
/* /top 長原商店街についてコンテンツ */



/* top 周辺スポットついてタイトル */
.layer-spot{
 position: relative;
 margin: 0 auto;
 text-align: center;
}
.layer-spot-bg{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png),
 url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/illa_spot_300.png);
 background-repeat:  no-repeat;
 background-position: 30px 40px,250px 10px;
 background-size: 55px auto,120px auto;
}

.layer-spot-in{
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 margin: 0;
}
.layer-spot-txt{
 color: #000;
 font-size:18px !important;
 font-weight: bold;
}
.layer-spot-bg{
 height: 150px;
}
.layer-spot-in{
 width: 310px;
 margin-top: 60px !important;
}
/* /top 周辺スポットついてタイトル */


/* top 長原商店街についてタイトル */
.layer-naga{
 position: relative;
 margin: 0 auto;
 text-align: center;
}
.layer-naga-bg{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png),
 url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/illa_ikegami_300.png);
 background-repeat:  no-repeat;
 background-position: 30px 40px,240px 10px;
 background-size: 55px auto,120px auto;
}
.layer-naga-in{
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 margin: 0;
}
.layer-naga-txt{
 color: #000;
 font-size:18px !important;
 font-weight: bold;
}
.layer-naga-bg{
 height: 150px;
}
.layer-naga-in{
 width: 290px;
 margin-top: 60px !important;
 }
/* /top 長原商店街についてタイトル */


/* top 長原商店街のお店タイトル */
.layer-shop{
 position: relative;
 margin: 0 auto;
 text-align: center;
}
.layer-shop-bg{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png),
 url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/illa_shop_300.png);
 background-repeat:  no-repeat;
 background-position: 30px 40px,240px 10px;
 background-size: 55px auto,120px auto;
}
.layer-shop-in{
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 margin: 0;
}
.layer-shop-txt{
 color: #000;
 font-size:18px !important;
 font-weight: bold;
}
.layer-shop-bg{
 height: 150px;
 }
.layer-shop-in{
 width: 270px;
 margin-top: 60px !important;
 }
/* /top 長原商店街のお店タイトル */


/* top イベントタイトル */
.layer-event{
 position: relative;
 margin: 0 auto;
 text-align: center;
}
.layer-event-bg{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png),
 url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/illa_event_300.png);
 background-repeat:  no-repeat;
 background-position: 30px 40px,210px 10px;
 background-size: 55px auto,120px auto;
}
.layer-event-in{
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 margin: 0;
}
.layer-event-txt{
 color: #000;
 font-size:18px !important;
 font-weight: bold;
}
.layer-event-bg{
 height: 150px;
}
.layer-event-in{
 width: 220px;
 margin-top: 60px !important;
}


/* top 最新情報タイトル */
.layer-new{
 position: relative;
 margin: 0 auto;
 text-align: center;
}
.layer-new-bg{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png),
 url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/illa_new_300.png);
 background-repeat:  no-repeat;
 background-position: 30px 40px,160px 10px;
 background-size: 55px auto,110px auto;
}
.layer-new-in{
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 margin: 0;
}
.layer-new-txt{
 color: #000;
 font-size:18px !important;
 font-weight: bold;
}
.layer-new-bg{
 height: 150px;
}
.layer-new-in{
 width: 200px;
 margin-top: 60px !important;
}
/* /top 最新情報タイトル */


/* top お知らせ */
.pc-post{
 display:none;
}

.post-center{
 margin: 0 auto;
 padding: 0px;
 text-align: center;
}
.post-left{
 margin: 0 auto;
 padding: 0px;
 text-align: left;
}

.single-post-category {
 display: inline-block !important;
 margin-right: 5px !important;
 margin-bottom: 5px !important;
 padding: 2px 10px !important;
 border-radius: 8px !important;
 vertical-align: middle !important;
 background-color: #fff !important;
 font-size: 14px !important;
 font-weight: bold !important;
 border: 1px solid #078080 !important;
 color: #078080 !important;
}

.post .single-post-category a{
 color: #078080 !important;
 font-weight: bold !important;
}

.post-date{
 color: #000;
 font-size:14px;
 font-weight: bold;
 display: inline-block !important;
 margin-right: 5px !important;
 margin-bottom: 5px !important;
}

.post-img {
 display: inline-block !important;
 margin-right: 10px !important;
 margin-bottom: 5px !important;
 width: 40px;
}

.post-text {
 color: #000;
 font-size:14px;
 font-weight: bold;
 display: inline-block !important;
 margin-right: 5px !important;
 margin-bottom: 5px !important;
}

.post-top{
 background-color: #F7F4E8 !important;
 margin: 0px !important;
 padding: 0px !important;
}
/* /top お知らせ */


.header-logosp{
 margin: 0 auto !important;
 text-align: center !important;
}

.header-logosp img{
 width: 80px;
}

/* レイアウト */
.cat-tag,
.hentry .post-meta{
 display:none;
}

#main-wrap{
 width: 100% !important;
 margin-top: 0px !important;
 margin-bottom: 0px !important;
}
.l-main-container{
 gap: 0px !important;
}

#page-main,
#single-main{
 width: 100% !important;
 margin-top: 0px !important;
}
.bk-pc img{
 display:none;
}
.bk-pc{
 display: none;
}
/*
.bk-sp{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_sp.png) !important;
}
*/

#sidebar{
 display:none;
}

#header{
 width: 100%;
 margin: 0 auto !important;
}

.header1{
 width: 100%;
 margin: 0 auto !important;
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_sp.png) !important;
}

.header2{
 width: 100%;
 margin: 0 auto !important;
 background-color:#F7F4E8 !important;
}

.header-wrap{
 box-shadow: 0 0 0 0 rgb(0 0 0 / 0%) !important;
 position: relative;
}

.header-wrap{
 padding: 10px;
 background-color: transparent !important;
}


/*------------------------------
  ここから下がハンバーガーメニュー
  に関するCSS
------------------------------*/
  
/* チェックボックスは非表示に */
.drawer-hidden,
#header .clearfix {
 display: none;
}


.drawer{
 position: absolute;
 right: 0;
 height: 160px;
}

/* ハンバーガーアイコンの設置スペース */
.drawer-open {
  display: flex;
  /*height: 60px;*/
  width: 60px;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 100;/* 重なり順を一番上に */
  cursor: pointer;
  padding-right: 15px;
}
.menu-title{
 font-size:10px;
 font-weight: bold;
 margin-top: 15px;
}

/* ハンバーガーメニューのアイコン */
.drawer-open span,
.drawer-open span:before,
.drawer-open span:after {
  content: '';
  display: block;
  height: 3px;
  width: 25px;
  border-radius: 3px;
  background: #000;
  transition: 0.5s;
  position: absolute;
  color:#000;
}

/* 三本線のうち一番上の棒の位置調整 */
.drawer-open span:before {
  bottom: 8px;
}

/* 三本線のうち一番下の棒の位置調整 */
.drawer-open span:after {
  top: 8px;
}

/* アイコンがクリックされたら真ん中の線を透明にする */
#drawer-check:checked ~ .drawer-open span {
  background: rgba(255, 255, 255, 0);
}

/* アイコンがクリックされたらアイコンが×印になように上下の線を回転 */
#drawer-check:checked ~ .drawer-open span::before {
  bottom: 0;
  transform: rotate(45deg);
}

#drawer-check:checked ~ .drawer-open span::after {
  top: 0;
  transform: rotate(-45deg);
}
  
/* メニューのデザイン*/
.drawer-content {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 100%; /*メニューを画面の外に飛ばす */
  z-index: 99;
  background-color:#F7F4E8 !important;
  transition: .5s;
}

/* アイコンがクリックされたらメニューを表示 */
#drawer-check:checked ~ .drawer-content {
  left: 0;/* メニューを画面に入れる */
}
/* /ハンバーガーメニュー */




/******************/
/* トップページ */
/******************/
.top-info{
 padding:20px 20px;
}

.top-new,
.top-shop{
 background-color:#FFF;
}

.top-event,
.top-naga{
 background-color: #f7f4e8;
}
.top-spot{
 background-color: #e8e3de;
 margin: 0px !important;
 margin-bottom: -30px !important;
}


/******************/
/* 個別投稿 */
/******************/

.post-box-map{
 text-align: center;
 width: 100%;
 margin-top: 50px;
}
.post-box-map iframe{
 width:100% !important;
 height:350px !important;
}

.map-title{
 font-size:21px !important;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 30px;
}

.map-title img{
 width: 20px;
 margin-right: 20px;
 margin-bottom: 5px;
}




/******************/
/* サイドメニュー */
/******************/

.sidebar_content2{
 font-size:12px;
 font-weight: bold;
 padding-top:100px;
padding-left:50px;
}

.sidebar_content2 a:hover{
 color: #D55D48 !important;
}

.sidebar_content2 .pc-logo{
 margin-top: 75px;
 margin-bottom: 60px;
}

.pc-logo-img{
 width: 120px;
}

/* サイド検索窓設定*/
.search-form{
 margin: 0px !important;
}
.search-input{
 width: 86px !important;
 background-color:#fff !important;
 border-radius: 30px !important;
 font-size:10px !important;
 padding-left: 5px !important;

}
.search-input::placeholder{
 color: #000 !important;
}
.search-button{
 margin: 0px !important;
 margin-left: 3px !important;
 padding:  3px 5px !important;
 border-radius: 5px !important;
 font-size:11px !important;
 border: 1px solid #333 !important;
}


.sidebar_content2 ul{
 list-style:none;
}

.sidebar_content2 ul li{
 line-height:30px;
 margin-bottom: 20px;
}
.sidebar_content2 ul li.icon-new{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_new.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-info{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_info.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-event{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_event.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-shop{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_shop.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-form{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_form.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-search{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_search.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-fb{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_fb.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}


}
/* /スマホ用 *****************************************************/














/* その他用 *****************************************************/

/* /その他用 *****************************************************/



















/* パソコン用 *****************************************************/
@media (min-width: 1000px){

.sp-img,
.sp-post{
 display:none !important;
}

/*カテゴリー一覧*/
.post-index-box{
 margin-bottom: 100px;　
}

/*トップの一覧*/
.eria-box2{
 margin-top: 20px;
 margin-borrom: -30px;
 text-align: center;
 position: relative;
 height: 500px;
}

.eria-img-fukil2{
 color:#fff;
 font-size:12px;
 font-weight: bold;
 margin-top: 15px;
 margin-left: 20px;　
}

.layere2 {
 position: absolute;
}

.eria-img2{
 width: 475px;
 height: 310px;
 top: 50px;
 left: 430px;
 z-index: 1;
}

.eria-illa2{
 width: 160px;
 height: 146px;
 top: 240px;
 left: 350px;
 z-index: 3;
}

.eria-img-fukil1 {
 width: 300px;
 height: 40px;
 position: relative;
 margin: 10px auto;
 z-index: 2;
 top: 40px;
 left: -300px;
}
 
.eria-img-fukil1 img {
 display: block;
 width: 125px;
 positon:rerative;
}

.eria-img-fukil1:before {
  display: block;
  content: "";
  border-right: 20px solid transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 130px;
}
 
.eria-img-fukil1:after {
  display: block;
  content: "";
  border-left: 20px solid transparent;
  position: absolute;
  width: 130px;
}


.eria-text2{
 width: 480px;
 height: 600px;
 top: 50px;
 left: 75px;
}

.eria-text12{
 width: 400px;
 text-align: left;
 font-size:12px;
 margin-top: 10px;
 padding: 40px;
 border-radius: 15px;
 background-color: #fff;
 color: #000;
}

.eria-title-text2{
 font-size:14px;
 font-weight: bold;
 color: #078080;
 margin-bottom: 20px;
}
.eria-title-img2{
 display: inline-block;
 vertical-align: middle;
}
.eria-title-img2 img{
 width: 70px;
}





.eria-box{
 margin-top: 20px;　
 margin: 0 auto;
 text-align: center;
 position: relative;
 height: 400px;
}

.eria-img-fukir2{
 color:#fff;
 font-size:12px;
 font-weight: bold;
 margin-top: 15px;
 margin-left: 20px;　
}

.layere {
 position: absolute;
}

.eria-img{
 width: 475px;
 height: 310px;
 top: 50px;
 left: 30px;
 z-index: 1;
}

.eria-illa{
 width: 160px;
 height: 146px;
 top: 240px;
 left: 760px;
 z-index: 3;
}

.eria-img-fukir1 {
 width: 300px;
 height: 40px;
 position: relative;
 margin: 10px auto;
 z-index: 2;
 top: 40px;
 left: 200px;
}
 
.eria-img-fukir1 img {
 display: block;
 width: 125px;
 positon:rerative;
}

.eria-img-fukir1:before {
  display: block;
  content: "";
  border-right: 20px solid transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 130px;
}
 
.eria-img-fukir1:after {
  display: block;
  content: "";
  border-left: 20px solid transparent;
  position: absolute;
  width: 130px;
}


.eria-text{
 width: 480px;
 height: 600px;
 top: 50px;
 left: 500px;
}

.eria-text1{
 width: 400px;
 text-align: left;
 font-size:12px;
 margin-top: 10px;
 padding: 40px;
 border-radius: 15px;
 background-color: #fff;
 color: #000;
}

.eria-title-text{
 font-size:14px;
 font-weight: bold;
 color: #078080;
 margin-bottom: 20px;
}
.eria-title-img{
 display: inline-block;
 vertical-align: middle;
}
.eria-title-img img{
 width: 70px;
}


.map-box{
 margin: 0 auto;
 margin-top: 20px;　
 text-align: center;
 padding-bottom: 40px;
}


.map-img{
 display: inline-block;
 vertical-align: middle;
 width: 580px;
}

.map-text{
 display: inline-block;
 vertical-align: middle;
 width: 400px;
}

.map-text1{
 width: 400px;
 text-align: left;
 font-size:12px;
 font-weight: bold;
}

.map-text2{
 width: 400px;
 text-align: left;
 font-size:12px;
 margin-top: 10px;
 padding: 10px 38px;
 border-radius: 15px;
 background-color: #fff;
 border: 3px solid #078080;
 color: #000;
}
.map-text2 ol,
.map-text2 li{
 list-style-type: decimal !important;
}
.map-title-text{
 display: inline-block;
 vertical-align: middle;
 font-size:14px;
 font-weight: bold;
 color: #078080;
}
.map-title-img{
 display: inline-block;
 vertical-align: middle;
}
.map-title-img img{
 width: 70px;
}

.top-shop-box{
 margin-top: 20px;　
 margin: 0 auto;
 text-align: center;
}
.index-shop-box{
 display: inline-block;
 vertical-align: top;
 margin: 0 auto;
 text-align: center;
 margin: 13px;
 width: 300px;
 box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .3);
 border-radius: 15px;
 background-color: #fff;
}
.index-shop-img{
 margin-bottom: 10px;
}
.index-shop-img img{
 width: 300px;
 height: 150px;
 object-fit: cover;
 border-radius: 15px 15px 0 0; 
}
.index-shop-box2{
 padding: 5px 10px 10px 10px;
}
.index-shop-cate{
 display: inline-block;
 vertical-align: middle;
 margin-right: 10px;
 padding: 2px 10px;
 border-radius: 8px;
 background-color: #fff;
 font-size: 10px;
 font-weight: bold;
 border: 1px solid #078080;
 color: #078080;
}
.index-shop-title{
 display: inline-block;
 vertical-align: middle;
 font-size:12px;
 font-weight: bold;
 color: #000;
}

.b-oldindex{
 margin: 0 auto;
 text-align: center;
 padding: 30px;
}

.b-oldindex a{
 padding: 15px 40px;
 border-radius: 20px;
 background-color: #fff;
 font-size: 14px;
 font-weight: bold;
 border: 3px solid #078080;
 color: #078080;
 width: 200px;
 height:  40px;
 margin: 0 auto;
}

.top-new-box{
 margin-top: 20px;　
 margin: 0 auto;
 text-align: center;
}

.index-box{
 display: inline-block;
 vertical-align: top;
 margin: 0 auto;
 text-align: left;
 margin: 13px;
 width: 200px;
 box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .3);
 border-radius: 15px;
 background-color: #fff;
}

.index-img{
 margin-bottom: 10px;
}
.index-img img{
 width: 250px;
 height: 175px;
 object-fit: cover;
 border-radius: 15px 15px 0 0; 
}
.index-shop-box1{
 padding: 10px 10px;
}
.index-date{
 display: inline-block;
 vertical-align: middle;
 color: #000;
 font-size:10px;
 font-weight: bold;
 padding-left:10px;
 padding-right:10px;
}
.index-cate{
 display: inline-block;
 vertical-align: middle;
 margin-left: 5px;
 padding: 2px 10px;
 border-radius: 8px;
 background-color: #fff;
 font-size: 10px;
 font-weight: bold;
 border: 1px solid #078080;
 color: #078080;
}
.index-title{
 font-size:12px;
 font-weight: bold;
 color: #078080;
 line-height:1.2;
 margin-top: 6px;
 margin-bottom: 10px;
 padding-left:10px;
 padding-right:10px;
}

.index-text{
 color: #000;
 font-size:10px;
 padding-left:10px;
 padding-right:10px;
}



.top-new-titlebk{
 background: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png) no-repeat 100 50;
 background-size: 72px auto;
}

.top-new-title{
 font-size:24px !important;
 font-weight: bold;
 padding:75px 55px 75px 100px;
}

/* 長原商店街のお店大枠ボックス */
.layer-spot{
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.layer-spot-bg{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png),
 url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/illa_spot_300.png);
 background-repeat:  no-repeat;
 background-position: 45px 40px,350px 10px;
 background-size: 72px auto,150px auto;
}

.layer-spot-in{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}

.layer-spot-txt{
 color: #000;
 font-size:24px !important;
 font-weight: bold;
}

  .layer-spot-bg{
    height: 150px;
  }
  .layer-spot-in{
   width: 400px;
   margin-top: 60px !important;
  }



/* 長原商店街のお店大枠ボックス */
.layer-naga{
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.layer-naga-bg{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png),
 url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/illa_ikegami_300.png);
 background-repeat:  no-repeat;
 background-position: 45px 40px,320px 10px;
 background-size: 72px auto,150px auto;
}

.layer-naga-in{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}

.layer-naga-txt{
 color: #000;
 font-size:24px !important;
 font-weight: bold;
}


  .layer-naga-bg{
    height: 150px;
  }
  .layer-naga-in{
   width: 380px;
   margin-top: 60px !important;
  }



/* 長原商店街のお店大枠ボックス */
.layer-shop{
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.layer-shop-bg{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png),
 url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/illa_shop_300.png);
 background-repeat:  no-repeat;
 background-position: 45px 40px,300px 10px;
 background-size: 72px auto,150px auto;
}

.layer-shop-in{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}

.layer-shop-txt{
 color: #000;
 font-size:24px !important;
 font-weight: bold;
}


  .layer-shop-bg{
    height: 150px;
  }
  .layer-shop-in{
   width: 360px;
   margin-top: 60px !important;
  }


/* イベント大枠ボックス */
.layer-event{
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.layer-event-bg{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png),
 url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/illa_event_300.png);
 background-repeat:  no-repeat;
 background-position: 45px 40px,270px 10px;
 background-size: 72px auto,150px auto;
}

.layer-event-in{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}

.layer-event-txt{
 color: #000;
 font-size:24px !important;
 font-weight: bold;
}

  .layer-event-bg{
    height: 150px;
  }
  .layer-event-in{
   width: 300px;
   margin-top: 60px !important;
  }



/* 最新情報大枠ボックス */
.layer-new{
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.layer-new-bg{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_top_subtitle.png),
 url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/illa_new_300.png);
 background-repeat:  no-repeat;
 background-position: 45px 40px,200px 10px;
 background-size: 72px auto,150px auto;
}

.layer-new-in{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}

.layer-new-txt{
 color: #000;
 font-size:24px !important;
 font-weight: bold;
}

  .layer-new-bg{
    height: 150px;
  }
  .layer-new-in{
   width: 260px;
   margin-top: 60px !important;
  }




/******************/
/* トップページ */
/******************/
.bk-pc{
 background-image: url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/bk_pc.png);
}


.bk-sp,
.bk-sp img{
 display: none;
}

.top-info{
 padding:50px 5px 50px 80px;
}

.top-new,
.top-shop{
 background-color:#FFF;
}

.top-event,
.top-naga{
 background-color:#f7f4e8;
}
.top-spot{
 background-color:#e8e3de;
 margin-bottom: -30px !important;
}


/* レイアウト */
#header,
.cat-tag,
.sp-on,
.hentry .post-meta{
 display:none;
}

#main-wrap{
 width: 1300px !important;
 margin-top: 0px !important;
 margin-bottom: 0px !important;
}
.l-main-container{
 gap: 0px !important;
}

#page-main,
#single-main{
 width: 1000px !important;
 margin-top: 0px !important;
}

#sidebar{
 width: 300px !important;
 background-color:#F7F4E8 !important;
 margin-top: 0px !important;
 padding-left: 10px !important;
 position: -webkit-sticky; /* Safari */
 position: sticky;
 top: 0;
 height: 100%;
}


/******************/
/* 個別投稿 */
/******************/

.post-box-map{
 text-align: center;
 width: 100%;
 margin-top: 50px;
}
.post-box-map iframe{
 width:100% !important;
 height:350px !important;
}

.map-title{
 font-size:21px !important;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 30px;
}

.map-title img{
 width: 20px;
 margin-right: 20px;
 margin-bottom: 5px;
}

.post-box3-img1,
.post-box3-img2{
 display: inline-block;
 vertical-align: top !important;
 margin: 0 auto;
 text-align: center;
 margin: 50px;
}
.post-box3-img1{
 width: 400px;
}
.post-box3-img2{
 width: 350px;
}

.post-box3-img1 img,
.post-box3-img2 img{
 border-radius: 15px;
 width: 100%;
}

.post-box3-text1{
 display: inline-block;
 vertical-align: top !important;
 width: 450px;
 margin: 0;
 margin-top: 50px;
}

.post-box3-text2{
 display: inline-block;
 vertical-align: top !important;
 width: 500px;
 margin: 0;
 margin-top: 50px;
 border-radius: 15px;
 background-color: #fff;
 padding: 40px;
}

.single-title3{
 font-size:21px !important;
 margin-bottom: 20px;
 border-radius: 15px;
 background-color: #fff;
 padding: 10px 20px;
}

.single-copy{
 font-size:18px !important;
 margin-bottom: 20px;
 border-radius: 15px;
 background-color: #fff;
 padding: 8px 20px;
}

.shop-data{
 line-height:1.7;
}

.post-box3-text1 dl,
.post-box3-text1 dt,
.post-box3-text1 dd{
 font-weight: normal !important;
 font-size: 16px !important;
 color: #000 !important;
 margin: 0px !important;
 padding: 0px !important;
 border: 0px !important;
}

.post-box3-text1 dl{
 margin-top: 10px !important;
}

.post-box3-text1 dt,
.post-box3-text1 dd{
 display: inline-block !important;
 vertical-align: top !important;
}


.single-post-main{
 margin-top: 40px !important;
 margin-bottom: 40px !important;
 padding: 0px !important;
}

.single-post-category {
 display: inline-block !important;
 margin-right: 5px !important;
 margin-bottom: 5px !important;
 padding: 2px 10px !important;
 border-radius: 8px !important;
 vertical-align: middle !important;
 background-color: #fff !important;
 font-size: 14px !important;
 font-weight: bold !important;
 border: 1px solid #078080 !important;
 color: #078080 !important;
}
.post .single-post-category a{
 color: #078080 !important;
 font-weight: bold !important;
}

.post-date{
 color: #000;
 font-size:14px;
 font-weight: bold;
 display: inline-block !important;
 margin-right: 5px !important;
 margin-bottom: 5px !important;
}

.post-text {
 color: #000;
 font-size:14px;
 font-weight: bold;
 display: inline-block !important;
 margin-right: 20px !important;
 margin-bottom: 5px !important;
}


.post-img {
 display: inline-block !important;
 margin-right: 10px !important;
 margin-bottom: 5px !important;
 width: 40px;
}

.post-top{
 background-color: #F7F4E8 !important;
 margin: 0px !important;
 padding: 0px !important;
}

.pan{
 padding-left: 80px;
 padding-top: 28px;
 padding-bottom: 18px;
 background-color: #fff !important;
}

#single-main{
 background-color: #F7F4E8 !important;
}

.single-title{
 font-size:21px !important;
 font-weight: bold;
 border-bottom: 1px dashed #000;
 margin-bottom: 10px;
}

.single-title img{
 width: 50px;
 margin-right: 20px;
 margin-bottom: 5px;
}

.comment-title{
 font-size:21px !important;
 font-weight: bold;
 margin-top: 0px !important;
 margin-bottom: 20px !important;
}

.comment-title img{
 width: 40px;
 margin-right: 20px;
 margin-bottom: 5px;
}

.post-box1{
 border-radius: 15px;
 background-color: #fff;
 margin: 50px;
 padding: 50px 150px;
}
.post-box1 img{
 border-radius: 15px;
}


/******************/
/* フッター */
/******************/
.copyright2{
 margin: 0 auto !important;
 text-align: center !important;
}

.footer2{
 font-size:12px;
 font-weight: bold;
 padding-bottom: 20px;
 background-color:#666 !important;
 margin: 0 auto !important;
 text-align: center !important;
 padding-top:40px;
}

.foot-logo{
 margin-bottom: 30px;
}

.foot-logo-img{
 width: 120px;
}

.footer_box1,
.footer_box2,
.footer_box3{
 display: inline-block; 
 text-align: left;
 margin-top:20px;
 margin-bottom:20px;
 vertical-align: top;
}

.footer_box1{
  width: 300px;
}
.footer_box2{
  width: 300px;
}
.footer_box3{
  width: 300px;
}

.footer_box1 p{
 line-height:1.7;
}

.footer_box2 ul{
 list-style:disc;
 margin-left: 26px;
}

.footer_box2 li{
 line-height:1.7;
}

.foot-title{
 margin-bottom: 10px;
}


/******************/
/* サイドメニュー */
/******************/

.sidebar_content2{
 font-size:12px;
 font-weight: bold;
 margin-bottom: 100px;
}

.sidebar_content2 a:hover{
 color: #D55D48 !important;
}

.sidebar_content2 .pc-logo{
 margin-top: 75px;
 margin-bottom: 60px;
}

.pc-logo-img{
 width: 120px;
}

/* サイド検索窓設定*/
.search-form{
 margin: 0px !important;
}
.search-input{
 width: 86px !important;
 background-color:#fff !important;
 border-radius: 30px !important;
 font-size:10px !important;
 padding-left: 5px !important;

}
.search-input::placeholder{
 color: #000 !important;
}
.search-button{
 margin: 0px !important;
 margin-left: 3px !important;
 padding:  3px 5px !important;
 border-radius: 5px !important;
 font-size:11px !important;
 border: 1px solid #333 !important;
}


.sidebar_content2 ul{
 list-style:none;
}

.sidebar_content2 ul li{
 line-height:30px;
 margin-bottom:  20px;
 width: 100% !important;
}
.sidebar_content2 ul li.icon-new{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_new.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-info{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_info.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-event{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_event.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-shop{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_shop.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-form{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_form.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-search{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_search.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}
.sidebar_content2 ul li.icon-fb{
 background:url(https://nagaharashoutengai.com/wp-content/uploads/2022/09/menu_fb.png) no-repeat 0 0;
 background-size: auto 30px;
 padding-left: 40px;
}



}
/* /パソコン用 *****************************************************/



/* 基本 */
body {
  font-family: "Noto Sans", "Tsukushi A Round Gothic", "ヒラギノ丸ゴ ProN",
    "Hiragino Maru Gothic ProN", "Meiryo", "メイリオ" !important;
 background-color:#F7F4E8 !important;
}

#footer{
 margin-top: 0px !important;
}
