/*各店舗のご紹介*/
.box4{
width:100%; height:100%;
margin:1px; padding:2px; border:1px solid #ddd;
background-color: #eee;
}

/*詳しく知るボタン */
.btn-flat-border {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #c17070;
  border: solid 2px #c17070;
  border-radius: 3px;
  transition: .4s;
}

.btn-flat-border:hover {
  background: #c17070	  ;
  color: white;
}

 /*2カラム */
.boxbox{
width:100%; height:100%;
margin:1px; padding:2px; border:1px solid #ddd;
	padding:3px;
background-color: #fff;
}

.co{
display:flex;
}


/*
Theme Name: stork custom
Theme URI: https://open-cage.com/stork/
Template: jstork
Author: Takumaro
*/


body {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAIAAAAnX375AAAGSUlEQVRYhWVXy5LkuA3Ei3pUhzd2Yv3/v7RfsEdfHOHLjqtLIgHCh1Rh1G0eOtQqigASiQTI//7Xn8xKRJlEKcwc89i2BzMT8dI2IjnPMyJEw90jgohEJDMzk4jGGCLSWhORZhsRefQxOhG1pmpMROcRZhYRZmb0XswsosystjAzM5s1M2PWzHR3Fo6IzGRm2GNmVWVmnDDnjIiI6OOIcGYmmjOZmd1DROacYwyrD0RERVX17Kf7KSJEnJOZdc6ZmZSZmSJiZiLi7nNO+JqZeF4fa+99pomwiKiyKIlILqqqROTuJiKZDIiYWUTO8xwjWmtETOmZzMxzTgCrqtu2icjr9YqIOSeggusVtIioKtGEK60t9euv3ZkJ3JZlYY593x+Pj356RIpIRMQMbIDhOSczm9m2bYAUJ4wxxhgiTERzeszBzM1ozrnvu6raHZmZzszDh/ssjrg7M0fEurXjOHrvSCG4sG0bfn29Xr33f/6xgwciUinPzOfzOedsrTEz//zPX+BhYc1ygbks67rsRDLGOM8z5gH/6kT8u22bu48x3N3MMnOMERHLsjweDyI6z3NO772PMVTV3qBTeWSqEVlvRC4bog0pvyCZE7R6Pp/8XsuygGL1F24BqnVdVdVmujVlyd57zCCmTMZxzKLiqgzqq9G9HpA/WDUzM1NVeANLEeHuFbSIABtzH6rCTJlzzlDVMUYE4ouImJN67713yyxIwb0ikaqqqoiMMYpKgBROIK/wwM7zrFRXBMyiqmZ2f18iAAwrHcdxIGjEAUirCt77pYrC5vTeD1VlTlUmmqqq2sxM1ShlTlLVdV1ZvE5BtWGhZip6UF1EgC08cO+1wUTJoxMjE+TuTFc5R4SPkclQnJkBY4VbUab2Q9Wq8CrK2q+qhuShaN4RBDNKPvrpRAKmgSygUn0PNXB3SP/j8YiIstF7r6SUPpvKSmZENEMyM6d+fOw4mnkuK2fOma/P1ydkj4jMrr5xUWMGhRvTtq22ZCOJiIhXRBCTqrIQhez7A7H96iTwBfTJNznvGC7LgjxB1uecvfeIcL+KgYiO/3agXUTFyaoNYbTWDKcXL9D/QIfKP04ZY9zrGqR390WvJqiqEaPoihOu+mGFyXVd7V4DOB0n1pfVTavmKpGq2lrjvFqEiKy23+QpiCiTM1n0S5FMuIPaqocK+s7Mu7joez3//vmrEK8GcrFMRK5XRtgDSfkC7LdGVvbwHqpWYgY1h+HL14TWK+QPMLTWeu+opcz8DmwpiLvXtAAYeu81uMAY3HqsGxqIuyddgJeXoIW7XwKLrXe63qsY9u5RzjlBTmQUpeLD8dMYg7SJKBoP4O19wEVEsiyLUXj0bK3tS7vEZVImXdmcSUpMLMI8k3JmEjMbS1LOmDPmuq7HcWTmvu9s7TzP12vAmzE6lIE5iSY01Yo7RZwiagWHte/7nVwYJKuZABgfo+T3gtFMVV+vZ2EpxekiS33w7eE8TyT4lwK7jzHusOdt0qzn1lp9Nec0BF79E1JQxLkL090eYgJ90OMgh2xXy0P+MrNmvnLU7tDVnHGvjdrweDzuSgbEClj8FO9G9q0zfzGJ6YHe2la55K+rNtCtV6M0UZR4Uwgh2dXGvwBbh1bvrar6Rp/eO6iBgQEmxxgfHx91YiklHoABWliZsBog7ky5rzuwGAzhNfrJfYwjonVdMaziWGaOiN57a1rR27qu6EHAbd/34zjopgz1oKrneaoqkvp6vYho27bTBxRfVZtKZvQ+VPXz80C/+/333z5ff5/92Uc3WwzUr6aP5g5e1IyD8sKl7mLmLR3btgFAHFLKVTR2d1xjRARTlTHzsizXTczsXhuwgTdgPNjPXwf2b7m/Q305MQYmHjMyjJpwE/e3Hz9+nOdZ72sAgJlidRUDptx83wPzvQoGdxfN4p21bT3P8xh93/ffPh6Z+ernzEkq4Y7L8MW3OXH9cI9mbcygGY/HY47RWkNePj7+cRyHGama2RIRy7Kp6vP5U1hUm495MRbOnueJUa+Kj98jBSZxsKxKpcoA+Saiz8/PcZPZEqBlWdZ1xeXV0DxBFvRx0OSexULsrlA1HOEahGpG4kqkYDszb7estPKieAj2/z8RzAx7gArCRY5vOsC1oZTBzDID2uTu/wMR8PQ/tNGECwAAAABJRU5ErkJggg==") 0 0 repeat;
  font-family: "Sawarabi Gothic" !important;
}
.h1.img img{
  max-width: 280px;
}

#inner-content{
  background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+EDMWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRjYxREY3QkIwMEMxMUU4QTRGNkQ0RkVCMjI0MDZBOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRjYxREY3QUIwMEMxMUU4QTRGNkQ0RkVCMjI0MDZBOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlCQjkwRTdDQjI0OTExRTU4OEQyQzEyN0Y1M0Q2RUZFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlCQjkwRTdEQjI0OTExRTU4OEQyQzEyN0Y1M0Q2RUZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAEgASAwERAAIRAQMRAf/EAFgAAQEBAAAAAAAAAAAAAAAAAAAECQEBAAAAAAAAAAAAAAAAAAAAABAAAQMCBwAAAAAAAAAAAAAAAgABBNEDYZKycxQ0VBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A3sixYpRYxFGtERWgcicBd3dxbBBRw4nls5BogcOJ5bOQaIEPqRdkNLIKEBBPD6kXZDSyChAQf//Z") repeat 0 0 !important;
}

.single-title,
.page-title {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #534640; /* 茶色 */
  /*color: #E45F4D;  オレンジ */
  position: relative;
}

.entry-title.page-title,
.entry-title.single-title{
  margin-bottom: 20px!important;
}

#custom_header .en,
#custom_header .ja{
  text-shadow: 1px 2px 1px #000;
}


#main{
  /* background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+EDMWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRjYxREY3QkIwMEMxMUU4QTRGNkQ0RkVCMjI0MDZBOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRjYxREY3QUIwMEMxMUU4QTRGNkQ0RkVCMjI0MDZBOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlCQjkwRTdDQjI0OTExRTU4OEQyQzEyN0Y1M0Q2RUZFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlCQjkwRTdEQjI0OTExRTU4OEQyQzEyN0Y1M0Q2RUZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAEgASAwERAAIRAQMRAf/EAFgAAQEBAAAAAAAAAAAAAAAAAAAECQEBAAAAAAAAAAAAAAAAAAAAABAAAQMCBwAAAAAAAAAAAAAAAgABBNEDYZKycxQ0VBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A3sixYpRYxFGtERWgcicBd3dxbBBRw4nls5BogcOJ5bOQaIEPqRdkNLIKEBBPD6kXZDSyChAQf//Z") repeat 0 0; */
   margin: 0 auto;
}


.wrap-contents-section{
  padding: 0;
  max-width: 1166px;
  width: 1166px;
  margin: 0 auto;
}

.page-template-page-full #inner-content,
.page-template-page-full #main{
  padding-left: 10px;
  padding-right: 10px;
}

.page-template-page-full h1.page-title.entry-title {
  max-width: 1166px;
  margin: 0 auto;
}



.single-title:after,
.page-title:after {
position: absolute;
bottom: -4px;
left: 0;
content: '';
height: 4px;
width: 100%;
background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #534640 2px, #534640 4px);
background: repeating-linear-gradient(45deg, #fff, #fff 2px, #534640 2px, #534640 4px);
}
#main h2{
position: relative;
border: none;
font-size:1.25em;
padding: 1em 1.1em;
margin-top: 2.1em;
margin-bottom: 1em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#fff;
box-shadow: 0 0 45px rgba(0, 0, 0, 0.25) inset;
}
#main h2:before,
#main h2:after{
content:'';
display:block;
width:100%;
position:absolute;
border-top:1px dashed;
}
#main h2:before{
top:3px;
left:0;
}
#main h2:after{
bottom:3px;
left:0;
}

@media only screen and (max-width: 1166px){
  .wrap-contents-section {
    width: auto;
    padding:  0 20px;
  }
  .page-template-page-full h1.page-title.entry-title{
    margin: 0 20px;
  }

}

@media only screen and (min-width: 1166px){
  .header {
      margin: 0;
  }
  .wrap {
      width: auto;
      width: 100%;
  }
  #main.d-5of7{
      width: 71.4285715%;
  }

  .single .byline .cat-name {
      left: -2em;
      top: -3.3em;
  }
}

@media only screen and (max-width: 1165px) and (min-width: 768px){
  #sidebar1 {
      width: 30%;
  }
}

#inner-header{
  padding: 0 10px;
}

@media only screen and (max-width: 767px){
  #custom_header .ja{
    font-size: 3vw !important;
  }
  #sidebar1{
    padding: 10px !important;
  }
}

@media only screen and (max-width: 480px){
  .header{
    padding: 10px 0;
    box-sizing: border-box;
  }
  #custom_header{
    padding: 0;
  }
  .entry-content h2 {
    font-size: 1em !important;
  }
  .entry-content h3{
    font-size: 1em !important;
  }
  .entry-content th{
    font-size: .8em;
  }
  .entry-content p{
    font-size: 14px !important;
  }
  .widget.widget_categories li a,
.widget.widget_recent_entries li a,
.widget.widget_nav_menu li a,
.widget.widget_pages li a,
.widget.widget_archive li a,
.widget.widget_mycategoryorder li a{
  font-size: 14px !important;
 }
 .widget p {
   font-size: 14px !important;
 }
}

.widget{
  background-color: #fff;
}

/* スマートフォン用ミドルメニュー */
.sp-middle-menu {
  background: rgba(0,0,0,.75);/*メニューの背景色*/
  border-top: 1px double #ffffff;  /*枠線の色*/
}
.sp-middle-menu .middle-menu {
	margin: 0;
}
.sp-middle-menu .middle-menu li a {
  font-size: 88%;
  width: 33.3333%;
  border-bottom: 1px double #ffffff; /*枠線の色*/
  border-right: 1px double #ffffff;  /*枠線の色*/
  list-style: none;
  text-align: center;
  color: #ffffff; /*文字の色変更*/
  float: left;
  display: block;
  padding: 10px;
  box-sizing: border-box;
  text-decoration: none;
}

.sp-middle-menu .middle-menu li:nth-child(3n) a {
  border-right: none;
}

.sp-middle-menu .middle-menu.is-fixed{
  margin: 0;
  position: fixed;
  display: block;
  width: 100%;
  top: 0;
  background: rgba(0,0,0,.75);
  z-index: 1000;
}

.related-h.h_ttl {
  background-color: rgb(29, 55, 126);
}

/*==============トップ最新記事スタイル==================*/

.wp-show-posts-inner{
  padding: 15px;
  background-color: #fff;
  border: solid rgb(223, 223, 221);
  border-width: 0 .1rem .1rem 0;
  box-sizing: border-box;
  position: relative;
}

.wp-show-posts-entry-header{
  margin-bottom: 1em;
}

h3.wp-show-posts-entry-title{
  font-size: 1em;
  padding: 0;
  border: 0;
}

h3.wp-show-posts-entry-title a{
  color: #000;
}

.wp-show-posts-entry-date.published {
  display: inline-block;
  position: relative;
  left: 0;
  top: 12px;
  font-size: 10px;
  font-weight: bold;
  color: #000;
}

.wp-show-posts-entry-meta {
    line-height: 0;
}

.wp-show-posts-image{
  margin-bottom: 10px;
}

.wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) {
  display: flex;
  flex-direction: row;
}

.wpsp-col-4 {
  width: 33.333%;
}

@media only screen and (max-width: 767px){
  .wpsp-col-4 {
    width: 50% !important;
  }
  .wp-show-posts-inner{
    margin-left: 1.5% !important;
    margin-right: 1.5% !important;
  }
  .wrap_wp_show_posts{
    margin-left: -.4em;
    margin-right: -.4em;
  }
}

/*================================*/
#main h2.big-title {
  position: relative;
  border: none;
  font-size: 2.5vw;
  padding: 100px 20px;
  margin-top: 2.1em;
  margin-bottom: 50px;
  color: #fff;
  text-shadow: 1px 2px 1px #000;
  box-shadow: none;
  text-align: center;
}
#main h2.big-title.no1 {
  background: url("https://oshinoie-kikuyabou.com/wp-content/uploads/2019/05/sengen-e1558772516804.jpg") center center no-repeat #fff;
  background-size: 100% auto;
}
#main h2.big-title.no2 {
  background: url("https://oshinoie-kikuyabou.com/wp-content/uploads/2019/05/740620_324577854324908_2114100847_o-1024x608-e1558772435625.jpg") center center no-repeat #fff;
  background-size: 100% auto;
}
#main h2.big-title.no3 {
  background: url("https://oshinoie-kikuyabou.com/wp-content/uploads/2019/05/MG_8300-e1558771935850.jpg") center center no-repeat #fff;
  background-size: 100% auto;
}

#main h2.big-title:before,
#main h2.big-title:after{
  display: none;
}

/*==============リンクカード==================*/

.column-wrap {
  margin-bottom: 20px;
}

a.link-card-top{
  background-color: #fff;
  display: block;
  text-decoration: none;
  border: solid rgb(223, 223, 221);
  border-width: 0 0 .1rem 0;
}

a.link-card-top span.txt{
  color: #333;
  padding: 0 10px 15px;
  display: block;
}

a.link-card-top span.txt span.title{
  display: block;
  font-weight: bold;
  color: rgb(29, 55, 126);
}

@media only screen and (max-width: 480px){
  h3.wp-show-posts-entry-title{
    font-size: 3vw !important;
  }
  #main h2.big-title {
    font-size: 5.5vw !important;
    margin-top: 0;
    margin-bottom: 25px;
    padding: 60px 20px;
  }
}
.btn-wrap.simple.maru.wow.animated.fadeInUp{
  visibility: hidden;
}

/*============== 2カラム==================*/
.col2{
  display: flex !important;
}

.col2 .original{
  background-color: #fff;
  border: solid rgb(223, 223, 221);
  border-width: 0 0 .1rem 0;
  padding: 10px;
  width: 50%;
  box-sizing: border-box;
}

.col2 .original:first-child{
  margin-right: 10px;
}

.col2 .original .eyecatch {
  height: 200px;
  display: block;
}

.col2 .original{
  padding-bottom: 10px;
}

.col2 .original a{
  display: block;
  text-decoration: none;
  color: #555 !important;
}

.col2 .original .description {
  font-size: 14px;
  display: block;
}

span.title_store_name{
  padding: 0 0 10px 15px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  font-size: 16px !important;
  border-left: none !important;
  border-bottom: 1px dashed rgb(29, 55, 126)!important;
  position: relative;
  display: block;
  font-weight: bold;
}

span.title_store_name::before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #000;
}

@media only screen and (max-width: 480px){
  .col2 .original .eyecatch {
    height: 100px;
  }
}

/*============== ウィジェット関連2==================*/

.wpp-list.wpp-list-with-thumbnails li{
  font-size: 14px;
}

@media only screen and (max-width: 480px){
  .wpp-list.wpp-list-with-thumbnails li{
    padding: 10px 0;
  }
  ul.wpp-list li a:before{
    top: 10px;
  }
}



.wpp-list.wpp-list-with-thumbnails li img {
  margin: 0 10px 0 0;
  width: 100px;
}
