/*
Template:ystandard
Theme Name:shitadote
*/


/*共通*/
body{font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
font-size:16px;}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    letter-spacing: .05em;
    line-height: 1.4;
}

h1,h2,h3{font-family: 'Noto Serif JP', serif;
	font-weight:bold;
}

table,table tr,table th,table td{border:none;}

.site-branding .site-title {
    margin-left: 1.5em;
}

.ratio.is-16-9:before {
    padding-top: 75%;
}

.grecaptcha-badge { visibility: hidden; }

#back-to-top {
    right: 2vh;
}
.metaslider .flex-viewport {
/*max-height: 1600px;*/
}

#footer-poweredby{display:none;}

.container {
    position: relative;
    max-width: calc(800px + 2rem);
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

#content{overflow:hidden;}

.global-nav__menu>.menu-item.current-menu-item>a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    height: 1px;
    background-color: var(--header-text);
    content: "";
    transition: width .3s;
}

.global-nav__container {
    z-index: 13;
}

.bodycontent{width: 100%;
    margin: 0 auto;
    padding: 0 24px;}

.mask {
  -webkit-clip-path: url(#svgpath);
  clip-path: url(#svgpath);
}

.maskwrap{    width: 100%;
max-width:1600px;
	margin:0 auto 2em;
    padding: 0 20px;position:relative;}

.wpcf7-spinner{display:none;}


svg {
    width: 100%;
  }


.layerlogo{    width: 100%;
    max-width: 200px;
    margin: 56px auto -30px;
}

.flexslider .slides img {
    flex-shrink:0;
}


.subtitleb {
        position: absolute;
    width: 20%;
    margin: 0;
    height: auto;
    top: 10%;
    right: 5%;
    z-index: 10;
}


.subtitleb img{
max-width:60%;
	filter: drop-shadow(0 0px 8px rgba(0, 0, 0, .6));
}

/*.topshopimg{width: 100%;
    max-width: 1600px;
    margin: -10% auto 0;
    z-index: 10;
		position:relative;
    padding: 0;}*/

.topsimg{width: 95%;
    max-width: 1600px;
	    position: absolute;
bottom: -20px;
		left:0;
	right:0;
	margin:0 auto;
	z-index: 10;
display:block;}

.topsimg img{width: 100%;
    max-width: 100%;
    margin: -10% auto 0;
    display: block;
    text-align: center;}

.brcrumb{width:100%;max-width:800px;text-align:left;margin:24px auto;font-size:0.8em;padding-left: 5%;}

.global-nav__toggle.is-open+.global-nav {
z-index: 11;
    color: #ffffff;
    opacity: 0.8;
}

.site-header button {    z-index: 12;
}

.archive__thumbnail.is-list {
    border: 1px #dfdfdf solid;
}

.bodybasetop{display: block;
    position: relative;
    margin: 0px auto;
    width: 100%;
    max-width: 1600px;
}

.topweatherb{    display:none;
    position: absolute;}



.bodybase{display: block;
    position: relative;
    padding-top: 200px;
    margin: 0px auto;}

.bodybase2{display: block;
    position: relative;
    padding-top: 310px;
    margin: 0px auto;}

.bodybase3{display: block;
    position: relative;
    padding-top: 310px;
    margin: 0px auto;}

.bodybase4{display: block;
    position: relative;
    padding-top: 310px;
    margin: 0px auto;}


.road{}
.road:before{content: "";
    background: url(https://shitadote.com/wp-content/uploads/2020/12/hodo_l1.png) repeat-y;
    width: 80px;
    height: 100%;
    display: block;
    background-size: 100% auto;
    position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;}

.road2:before{content: "";
    background: url(https://shitadote.com/wp-content/uploads/2020/12/hodo_l2.png) repeat-y;
    width: 100px;
    height: 100%;
    display: block;
    background-size: 100% auto;
    position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;}

.illust{    display: block;
    position: absolute;}

.topillastimg { max-width: 1600px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
   margin: -12% auto 0;
    z-index: 0;
    padding: 0px 40px;
    height: auto;}


	.cloud {
		width: 13.7%;
		max-width: 200px;
		top: -650px;
		left: 4%;
		z-index: 10;
	}
	
	.cloud2{width: 19.7%;
    max-width: 270px;
    top: -120PX;
    left: 8%;
    z-index: 10;}
	
.cloud3{width: 13.7%;
    max-width: 200px;
    top: 0px;
    left: 8%;
    z-index: 10;}
	
.cloud4{width: 13.7%;
    max-width: 120px;
    top: 0px;
    left: -1%;
    z-index: 10;}
	
	.sun {
		width: 14.2%;
		max-width: 230px;
		top: -760px;
		right: 2%;
		z-index: 10;
	}
	
		.sun2{width: 14.2%;
    max-width: 150px;
    top: -190px;
    right: 7%;
    z-index: 10;
}
	
		.sun3{    width: 14.2%;
    max-width: 140px;
    top: -90px;
    right: 12%;
    z-index: 10;
}
	
	.star {
		width: 14.2%;
		max-width: 160px;
		top: -2%;
		left: 18%;
		z-index: 10;
	}
	.rain {
		width: 13.7%;
		max-width: 129px;
		top: -520px;
		left: 6%;
		z-index: 10;
	}
	
.rain2{width: 13.7%;
    max-width: 129px;
    top: 130px;
    left: 9%;
    z-index: 10;}

.drop{width: 13.7%;
    max-width: 170px;
    top: 50px;
    left: 9%;
    z-index: 10;}
	
.drop2{    width: 17.7%;
    max-width: 110px;
    top: 3%;
    left: 3%;
    z-index: 10;
}

	.tringonoki{    width: 14.2%;
    max-width: 180px;
    top: -125px;
    left: 25%;
    z-index: 0;}
	
	.tsakura1{    width: 14.2%;
    max-width: 40px;
    top: -38px;
    right: 10%;
    z-index: 0;}
	
	.tsakura2{    width: 14.2%;
    max-width: 40px;
    top: -38px;
    right: 7%;
    z-index: 0;}
	
	.tts2{    width: 14.2%;
    max-width: 200px;
    top: -150px;
    right: 31%;
    z-index: 10;}
	
	.tts1{    width: 14.2%;
    max-width: 110px;
    top: -160px;
    left: 38%;
    z-index: 0;}
	
	.bicycle {
	    width: 29.2%;
    max-width: 160px;
    top: 35%;
    right: 0%;
    z-index: 10;
	}
	.bike {
width: 14.2%;
    max-width: 30px;
    top: 2%;
    right: 4%;
    z-index: 10;
	}
	.mom1 {
width: 18.2%;
    max-width: 180px;
    top: 31%;
    left: 3%;
    z-index: 10;
	}
	.mom2 {
	width: 14.2%;
    max-width: 35px;
    bottom: 8%;
    right: -5%;
    z-index: 10;
	}
	
	.oldcouple{width: 14.2%;
    max-width: 160px;
    top: 70%;
    left: 17%;
    z-index: 10;}
	
	.car1 {
	width: 14.2%;
    max-width: 170px;
    top: 2%;
    left: -3%;
    z-index: 10;
	}
	.car2 {
width: 14.2%;
    max-width: 190px;
    top: -1%;
    left: 11%;
    z-index: 10;
	}
	.car3 {
	width: 14.2%;
    max-width: 180px;
    top: 0;
    right: 15%;
    z-index: 10;
	}
	.car4 {
	width: 14.2%;
    max-width: 170px;
    top: 5%;
    left: 20%;
    z-index: 10;
	}
	.humans {
width: 17.2%;
    max-width: 140px;
    bottom: 10%;
    left: 0%;
    z-index: 10;
	}
	.shop1 {
	width: 24.2%;
    max-width: 200px;
    top: 15%;
    right: -6%;
    z-index: 10;
	}
	.shop2 {
	width: 20.2%;
    max-width: 180px;
    top: 50%;
    right: -2%;
    z-index: 10;
	}
	.shop3 {
  width: 20.2%;
    max-width: 160px;
    top: 21%;
    left: 15%;
    z-index: 10;
	}
	.shop4 {
	    width: 20.2%;
    max-width: 180px;
    top: 39%;
    left: 2%;
    z-index: 10;
	}
	.shop5 {
	    width: 14.2%;
    max-width: 180px;
    top: 41%;
    left: 25%;
    z-index: 10;
	}
	.shop6 {
	width: 20.2%;
    max-width: 180px;
    top: 28%;
    right: 9%;
    z-index: 10;
	}
	.shop7 {
	width: 18.2%;
    max-width: 140px;
    top: 19%;
    right: -6%;
    z-index: 10;
	}
	.shop8 {
    width: 20.2%;
    max-width: 180px;
    top: 5%;
    left: 10%;
    z-index: 10;
	}
	.shop9 {
	    width: 32.2%;
    max-width: 280px;
    top: 3%;
    right: -4%;
    z-index: 10;
	}
	.shop10 {
width: 20.2%;
    max-width: 180px;
    top: 15%;
    left: 0%;
    z-index: 10;
	}
	.shop11 {
	    width: 25.2%;
    max-width: 220px;
    top: 15%;
    right: 6%;
    z-index: 10;
	}
	.shop12 {
	width: 26.2%;
    max-width: 220px;
    top: 1%;
    right: -1%;
    z-index: 10;
	}
	.shop13 {
	width: 34.2%;
    max-width: 310px;
    top: 0;
    right: -5%;
    z-index: 10;
	}
	.shop14 {
width: 28.2%;
    max-width: 240px;
    top: 16%;
    left: -3%;
    z-index: 10;
	}
	
	.shop15 {
width: 24.2%;
    max-width: 180px;
    top: 28%;
    right: 6%;
    z-index: 10;
	}
	.shop16{
	 width: 19.2%;
    max-width: 160px;
    top: 50%;
    left: -5%;
    z-index: 10;
	}
	
	.sakura1{width: 16.2%;
    max-width: 220px;
    top: 65%;
    right: 7%;
    z-index: 10;}
	
	.sakura2{width: 14.2%;
    max-width: 160px;
    top: 40%;
    right: -5%;
    z-index: 10;}
	
	.chara1{width: 14.2%;
    max-width: 24px;
    top: 68%;
    right: 17%;
    z-index: 10;
    transform: rotate(-30deg);}
	
	.shiro{width: 25.2%;
    max-width: 300px;
    top: 22%;
    right: -7%;
    z-index: 10;}

.mens{    width: 25.2%;
    max-width: 50px;
    top: 32%;
    right: 20%;
    z-index: 10;
}
	
	.hanabira1{width: 14.2%;
    max-width: 35px;
    top: 70%;
    left: -2%;
    z-index: 10;
    transform: rotate(30deg);}
	
	.oldlady1 {
	    width: 14.2%;
    max-width: 90px;
    top: 70%;
    right: 14%;
    z-index: 10;
	}
	.oldman1 {
	width: 11.2%;
    max-width: 60px;
    top: 65%;
    right: -2%;
    z-index: 10;
}

	.neputa1 {
  width: 19.2%;
    max-width: 180px;
    top: 55%;
    left: -4%;
    z-index: 10;
	}

	.neputa2 {
	 width: 18.2%;
    max-width: 200px;
    top: 18%;
    left: 3%;
    z-index: 10;
}
	.neputa3 {
	    width: 17.2%;
    max-width: 200px;
    top: 4%;
    left: -2%;
    z-index: 10;
}

.ladies{
    width: 20.2%;
    max-width: 70px;
    top: 39%;
    left: 17%;
    z-index: 10;
	}


	.hue1 {
    width: 17.2%;
    max-width: 140px;
    top: 75%;
    left: 10%;
    z-index: 10;
	}
	
	.oldm{width: 17.2%;
    max-width: 22px;
    bottom: -1%;
    left: 20%;
    z-index: 10;}
	
	.ringobito1{width: 17.2%;
    max-width: 30px;
    bottom: -5%;
    right: 18%;
    z-index: 10;}
	
	.ringobito2{width: 17.2%;
    max-width: 32px;
    top: 70%;
    right: 18%;
    z-index: 10;}
	
	.ringokago{width: 17.2%;
    max-width: 20px;
    bottom: 10%;
    right: 12%;
    z-index: 10;}
	
	.yukidaruma{    width: 14.2%;
    max-width: 30px;
    bottom: 22%;
    left: 2%;
    z-index: 10;}
	
	.josetsusya{width: 39.2%;
    max-width: 280px;
    bottom: 5%;
    left: -5%;
    z-index: 10;
}
	
	.josetsu1{    width: 13.2%;
    max-width: 80px;
    bottom: 3%;
    right: 13%;
    z-index: 10;}
	
	.josetsu2{    width: 20.2%;
    max-width: 140px;
    bottom: 23%;
    right: -4%;
    z-index: 10;}



.site-content {
    margin-top: 0em;
    margin-bottom: 3em;
}

body:not(.has-sidebar) .site-content {
    overflow: inherit;
}

#layer_board_area {
	z-index: 20;}

.concept{width:100%;max-width:960px;margin:40px auto;text-align:center;}
.concept h2{font-size:1.4em;margin-bottom: 1em;border-bottom:1px solid #000000;padding-bottom:0.5em;}
.concepttxt{font-size:0.8em;text-align:justify;line-height:1.8;}
.concepttxtin{margin-bottom:40px;}
.concepttxtin .kugiri{margin:1.8em 0em;display:block;}

.concepttxt li{list-style:none;}

.historyimg{display:flex;justify-content:space-between;margin:40px auto 16px;flex-direction: row;
    flex-wrap: wrap;}
.historyimg .himg{width: 100%;
   max-width: 154px;margin-bottom: 2em;}

.historyimg .himg img{  align-self: flex-start;
}
.historyimg .himg img.hlastimg{}
.historyimg h5{font-weight:normal;font-size:0.75em;}
h6.historysanko{font-weight:normal;font-size:0.5em;text-align:right;margin-bottom:40px;}

/*news*/

.ys-posts__meta>:last-child {
    margin-right: 0;
    margin: 0 auto;
}

h2.topsectiont{font-size:1.4em;margin-bottom: 1em;}
.ys-posts__title {
	font-size: 1.1em;}
.ys-posts__meta {
    font-size: 0.8em;
}
.newsbox{width:100%;max-width:800px;margin:40px auto;text-align:center;}
.topsec{margin-bottom:3em;}
.eventsb{margin:24px auto; padding: 24px; width: 100%;
    max-width: 640px;background:#f0f0f0;    line-height: 2.5;}

.eventsb dl {
  display: flex;
  flex-wrap: wrap;font-size: 0.8em;
}
.eventsb dl dt{width:25%;    margin-top:0rem;text-align:left;}
.eventsb dl dd{width:75%;margin-left:0;text-align:left;}
.eventsb p{margin-top:1em;font-size:0.8em;margin-top: 1em;
    margin-bottom: 0;
    font-size: 0.8em;}

.ys-posts__content {
    position: relative;
    height: 100%;
    max-width: 800px;
    margin: 0 auto;
    align-items: center;
}


/*concept*/
.cp_bx *, .cp_bx *:after, .cp_bx *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.cp_bx {
	overflow-x: hidden;
	margin: 0 auto;
	color: #000000;
}
.cp_bx .cp_ayumib {
padding: 10px 0 16px;
    text-align:justify;
    width: 100%;
    max-width: 960px;
    margin: 0 auto 24px;
	    position: relative;
}

.moreb{ border: 1px solid #000000;width:100%;max-width:640px;margin:0 auto;text-align:center;}

.cp_bx label {
	font-size: 1.2em;
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 10px 10px 10px 48px;
	cursor: pointer;
}
.cp_bx .cp_ayumib-content {
	font-size: 1em;
	position: relative;
	overflow: hidden;
	height: 0;
	margin: 0 16px;
	padding: 0 16px;
	-webkit-transition: 0.4s ease;
	        transition: 0.4s ease;
	opacity: 0;
}

.cp_bx .cp_ayumib-content h3{margin-bottom:1em;}

.cp_bx .cp_ayumib-content td{text-align:justify;}

.cp_bx .cp_ayumib input[type=checkbox]:checked ~ .cp_ayumib-content {
    height: auto;
    padding: 0px;
    margin: 40px 0;
    opacity: 1;
}
.cp_bx .cp_plus {
	font-size: 2.4em;
	line-height: 100%;
	position: absolute;
	z-index: 5;
	margin: 6px 0 0 10%;
	-webkit-transition: 0.2s ease;
	        transition: 0.2s ease;
	font-size: 2.1em;
    font-weight: 100;
}
.cp_bx .cp_ayumib input[type=checkbox]:checked ~ .cp_plus {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.cp_bx .cp_ayumib input[type=checkbox] {
  display: none;
}

.ys-posts__text {
    word-break: break-word;
    /*margin: 0 auto;*/
    text-align: left;
}

.ys-posts.is-list .ys-posts__item{border:none;}


#text-wrap {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
}
 
.hide-text {
    display: none;
}
 
h3.hidetxth3{margin-bottom:1em;}

 
button.sreadmore {
      position: relative;
    width: 100%;
	max-width:400px;
    margin: 40px auto 4em;
    display: block;
    background-color: transparent;
    color: #666;
    padding-bottom: 24px;
    border: none;
    outline: 0;
    transition: .5s;
    -erbkit-transition: .5s;
    font-size: 1.1em;
}
 
button.sreadmore::after {
   content: " ";
    position: absolute;
    width: 24px;
    height: 24px;
    border-top: solid 2px #666;
    border-right: solid 2px #666;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    right: 0;
    top: 40px;
    left: 0;
    bottom: 0;
    transition: .5s;
    -erbkit-transition: .5s;
    margin: auto;
}

button.sreadmore:hover{box-shadow:none;}
 
button.sreadmore:hover::after {
    top: 40px;
}
 
.on-click {
    color: transparent!important;
}
 
.on-click {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}




/*store*/
.tenpobox{width:100%;max-width:800px;margin:40px auto 0;}

.tenpobox h2{font-size:1.7em;margin:0 auto 1em;text-align:center;}

.searchandfilter{margin-bottom:2em;}
.searchandfilter ul {
    margin-top: 0;
    margin-bottom: 0;
    display: table;
    width: 100%;
    max-width: 800px;
    overflow-wrap: break-word;
	border:1px solid #000000;
}

.searchandfilter ul ul {
    display: table;
    width: 100%;
    max-width: 800px;
    overflow-wrap: break-word;
    padding: 0;
    margin: 0 auto;
	border:none;
}
.searchandfilter ul li li {
  padding: 4px 0px 4px;
    width: 48%;
    display: inline-block;
    margin-right: 4px;
    font-size: 0.7em;
}

.search-filter-results {
    display: flex;
    flex-wrap: wrap;
	justify-content:space-between;
}

.search-filter-results p{margin:0 auto;}

.search-filter-results img{    max-width: 130px;
    border: 1px solid #dfdfdf;}



.topstorelist{margin-bottom:2%;}
.topstorelist:last-child{margin-bottom:0;}

.bodyabb{position: relative;
    width: 50%;
    height: auto;margin: 0 auto;}
.bodyabin{content: "";
    display: block;
    padding-top: 100%;}

.street{position:absolute;top: 0; left: 50%; transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);}

.search_item {
display: inline-block;
padding: 3px;
cursor: pointer;
}
.search_item.is-active {
color: white;
background-color: black;
}
.is-hide {
display: none;
}

.topsectb{width:100%;height:100%;}

.topsectb2{width:100%;height:100%;}
.listb{width:100%;max-width:960px;margin:0 auto;}
.list{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.list_item{width:200px;height:200px;background:#dfdfdf;list-style:none;margin:10px;}

/*店舗カテゴリー*/
span.fashion,span.other,span.leisure,span.beauty,span.life,span.department,span.finance,span.food,span.eating,span.parking
{border:1px solid #000000;padding:0.2em;}

span.fashion:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_fashion.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.other:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_other.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.leisure:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_leisure.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.beauty:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_beautypng.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.life:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_life.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.department:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_department.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.finance:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_finance.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.food:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_food.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.eating:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_eating.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}



span.parking:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_parking.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

[type=checkbox], [type=radio] {
    vertical-align: sub;
}

label.sf-item-3:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_fashion.png) no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-4:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_life.png) no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-5:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_beautypng.png) no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-6:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_department.png) no-repeat;
	background-size:contain;vertical-align: middle; margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-7:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_leisure.png) no-repeat;
	background-size:contain;vertical-align: middle; margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-8:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_eating.png) no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}


label.sf-item-9:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_food.png) no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-10:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_finance.png) no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-11:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_parking.png) no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-12:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_other.png) no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

.searchandfilter li[data-sf-field-input-type=checkbox] label{padding-left:4px;}

/*店舗詳細*/
.storedc_b{margin-top:2em;}

.storedbox{display:flex;margin-bottom: 3em;flex-direction: column;}

.storedbox h2{font-size:1.2em;border-bottom:1px dotted #dfdfdf;padding-bottom: 0.5em;
    margin-bottom: 0.5em;}
.storedbox h2 span{font-size: 0.7em;
    text-align: right;
    float: right;
    justify-content: center;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;}
.storedbox h2 span:first-child{margin-left:0.5em;}

.storebl{width:100%;}
.storebl img{border:1px solid #dfdfdf;}
.storebr{width:100%;}
.storedbox2{display:flex;flex-direction: column;}
.storebl2{width:100%;font-size: 14px;}
.storebr2{    width: 100%;
    padding-left: 0%;}


.storedbox2 table{border:none;}
.storebl2 th{background:none;    width: 25%;
    padding: 1rem 0rem;}
.storebl2 td{margin-left:0.5em;}

.storebl2 table   {
    border-collapse:collapse
}
.storebl2 table tr    {
    border-bottom:1px dotted #dfdfdf;
}

.storebl2 table tr:last-child{border:none;}
.storemimg{margin-bottom:3em;}
.storemimg img{width:100%;height:400px;object-fit: cover;}

.productb{margin-bottom:2em;}
h4.producttxt{margin-top:0.5em;font-weight:normal;}
.post-taxonomy{display:none;}
.paging__image {
    max-width: 20%;
}

.att{font-size:0.8em;text-align:center;color:#000000;margin:2em auto 1em;}
.att span{color:#ff0000;}
/*プライバシーポリシー*/
.policy{
height: 300px;
overflow: auto;
margin-top:20px;
padding:20px;
border: 1px solid #e5e5e5;
}

/*スマホContact Form 7カスタマイズ*/
.contactbox{width:100%;max-width:800px;}
h2.policytitle{margin:0 auto 1em;}
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}

/* コンタクトフォーム */

.singular-header__title {
    font-size: 1.4em;
    text-align: center;
}

table.contactt{border-collapse: collapse;
    border-spacing: 0;
    max-width: 600px;
   margin: 0 auto 16px;border: none;}

.contactt th{
 text-align:left;
 font-size:14px;
 color:#444;
 padding: 8px;
 width:30%;background: none;
}
/*通常欄*/
.contactt  td{
 font-size:13px;
}
/*横の行とテーブル全体*/
.entry-content .contactt  tr,.entry-content table{
}

/*送信ボタンのデザイン変更*/
#formbtn{
 padding:15px;
 max-width:350px;
 background:#000000;
 color:#ffffff;
 font-size:16px;
 font-weight:bold;	 
 margin:24px auto 0;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#AE1C22;
 color:#ffffff;
 border:1px solid #AE1C22;
}

input[type=email], input[type=search], input[type=text], input[type=url],  input[type=tel],select, textarea {
    display: block;
    width: 100%;
    -webkit-appearance: none;
}

table.contactt th,table.contactt td {
 display:block;
 width:100%;
 border-top:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;	
}

table.contactt th{text-align:center;font-weight: bold;}

div.wpcf7 .ajax-loader{display:none;}

.submitbt{margin-top:-8px; text-align:center;}


.footeradd{width:100%;max-width:800px;text-align:center;margin:0 auto;}
.footeradd h3{font-size:1em;font-weight:normal;}
.footeradd img{width:100%;max-width:200px;margin-bottom:8px;}
.footeradd p{font-size:0.8em;margin:1em 0;}

.footillust{ width: 100%;
    max-width: 1600px;
    margin: -20px auto -2em;
    padding: 0 1em 1em;
    text-align: center;
    position: relative;
    z-index: 12;}

.footer-main {
    padding-top: 0em;
}

.footer-main>* {
    margin-top: 1em;
}

@media screen and (min-width:321px) and (max-width:599px) {
.searchandfilter ul li li {width: 48%;}

.search-filter-results img{    max-width: 155px;
    border: 1px solid #dfdfdf;}	
	
}

@media screen and (min-width:600px) and (max-width:767px){
.brcrumb{padding-left: 0%;}

}

@media screen and (min-width:768px) and ( max-width:959px) {

.site-branding .site-title {
    margin-left: 4em;
}	
	
.brcrumb{padding-left: 0%;}	
	
.layerlogo {
    width: 100%;
    max-width: 240px;
    margin: 0 auto 16px;
}	

	.footeradd{width:100%;max-width:800px;text-align:center;margin:0 auto;}
.footeradd h3{font-size:1.2em;font-weight:normal;}
.footeradd img{width:100%;max-width:240px;margin-bottom:16px;}
.footeradd p{font-size:1em;margin:1em 0;}
	
.footillust{ 
    padding: 0 4em 1em;}	
	
.bodycontent{padding: 0;}

#back-to-top {
    right: 5vh;
}	
	.mask {
  -webkit-clip-path: url(#svgpath);
  clip-path: url(#svgpath);
}

.maskwrap{    width: 100%;
max-width:1600px;
	margin:0 auto 3em;
    padding: 0 80px;}


.bodybase{display: block;
    position: relative;
    padding-top: 390px;
    margin: 0px auto;}

.bodybase2{display: block;
    position: relative;
    padding-top: 390px;
    margin: 0px auto;}
	

.bodybase3{display: block;
    position: relative;
    padding-top: 720px;
    margin: 0px auto;}

.bodybase4{display: block;
    position: relative;
    padding-top: 720px;
    margin: 0px auto;}	
	
	
.road{}
.road:before{content: "";
    background: url("https://shitadote.com/wp-content/uploads/2020/12/hodo_l1.png") repeat-y;
    width: 160px;
    height: 100%;
    display: block;
    background-size: 100% auto;
    position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;}

.road2:before{content: "";
    background: url("https://shitadote.com/wp-content/uploads/2020/12/hodo_l2.png") repeat-y;
    width: 160px;
    height: 100%;
    display: block;
    background-size: 100% auto;
    position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;}

.illust{    display: block;
    position: absolute;}

	.cloud {
		width: 13.7%;
		max-width: 200px;
		top: -650px;
		left: 4%;
		z-index: 10;
	}
	
	.cloud2{width: 19.7%;
    max-width: 270px;
    top: -120PX;
    left: 5%;
    z-index: 10;}
	
.cloud3{width: 13.7%;
    max-width: 200px;
    top: 0px;
    left: 8%;
    z-index: 10;}
	
.cloud4{width: 13.7%;
    max-width: 120px;
    top: 0px;
    left: 16%;
    z-index: 10;}
	
	.sun {
		width: 14.2%;
		max-width: 230px;
		top: -760px;
		right: 2%;
		z-index: 10;
	}
	
		.sun2{width: 14.2%;
    max-width: 150px;
    top: -190px;
    right: 7%;
    z-index: 10;
}
	
		.sun3{    width: 14.2%;
    max-width: 140px;
    top: -90px;
    right: 12%;
    z-index: 10;
}
	
	.star {
		width: 14.2%;
    max-width: 160px;
    top: -2%;
    left: 24%;
    z-index: 10;
	}
	.rain {
		width: 13.7%;
		max-width: 129px;
		top: -520px;
		left: 6%;
		z-index: 10;
	}
	
.rain2{width: 13.7%;
    max-width: 129px;
    top: 130px;
    left: 9%;
    z-index: 10;}

.drop{width: 13.7%;
    max-width: 170px;
     top: 0px;
    left: 5%;
    z-index: 10;}
	
.drop2{width: 13.7%;
    max-width: 110px;
    top: 3%;
    left: 21%;
    z-index: 10;
}

	.tringonoki{    width: 14.2%;
    max-width: 180px;
       top: -75px;
    left: 16%;
    z-index: 0;}
	
	.tsakura1{    width: 14.2%;
    max-width: 80px;
    top: -70px;
    right: 10%;
    z-index: 0;}
	
	.tsakura2{width: 14.2%;
    max-width: 80px;
    top: -70px;
    right: 15%;
    z-index: 0;}
	
	.tts2{    width: 14.2%;
    max-width: 200px;
    top: -150px;
    right: 31%;
    z-index: 10;}
	
	.tts1{    width: 14.2%;
    max-width: 110px;
    top: -160px;
    left: 38%;
    z-index: 0;}
	
	.bicycle {
	width: 14.2%;
    max-width: 160px;
    top: 25%;
    right: 4%;
    z-index: 10;
	}
	.bike {
width: 14.2%;
    max-width: 80px;
    top: 40px;
    right: 18%;
    z-index: 10;
	}
	.mom1 {
width: 14.2%;
    max-width: 180px;
    top: 30%;
    left: 22%;
    z-index: 10;
	}
	.mom2 {
	width: 14.2%;
    max-width: 90px;
    bottom: 8%;
    right: 8%;
    z-index: 10;
	}
	
	.oldcouple{width: 14.2%;
    max-width: 160px;
    top: 65%;
    left: 24%;
    z-index: 10;}
	
	.car1 {
	    width: 14.2%;
    max-width: 140px;
    top: 40px;
    left: 2%;
    z-index: 10;
	}
	.car2 {
		    width: 14.2%;
    max-width: 150px;
    top: 0%;
    left: 13%;
    z-index: 10;
	}
	.car3 {
	width: 14.2%;
    max-width: 180px;
    top: 0;
    right: 24%;
    z-index: 10;
	}
	.car4 {
		 width: 14.2%;
    max-width: 170px;
    top: 30px;
    left: 25%;
    z-index: 10;
	}
	.humans {
width: 14.2%;
    max-width: 130px;
    bottom: 7%;
    left: 7%;
    z-index: 10;
	}
	.shop1 {
    width: 14.2%;
    max-width: 200px;
    top: 19%;
    right: 12%;
    z-index: 10;
	}
	.shop2 {
	width: 14.2%;
    max-width: 180px;
    top: 45%;
    right: 10%;
    z-index: 10;
	}
	.shop3 {
	width: 14.2%;
    max-width: 130px;
    top: 40%;
    left: 19%;
    z-index: 10;
	}
	.shop4 {
	width: 14.2%;
    max-width: 160px;
    top: 21%;
    left: 25%;
    z-index: 10;
	}
	.shop5 {
	 width: 14.2%;
    max-width: 180px;
    top: 40%;
    left: 18%;
    z-index: 10;
	}
	.shop6 {
	 width: 14.2%;
    max-width: 180px;
    top: 26%;
    right: 17%;
    z-index: 10;
	}
	.shop7 {
		width: 14.2%;
    max-width: 140px;
    top: 18%;
    right: 5%;
    z-index: 10;
	}
	.shop8 {
	    width: 16.2%;
    max-width: 200px;
    top: 3%;
    left: 18%;
    z-index: 10;
	}
	.shop9 {
	width: 25.2%;
    max-width: 330px;
    top: 4%;
    right: 11%;
    z-index: 10;
	}
	.shop10 {
		width: 15.2%;
    max-width: 180px;
    top: 18%;
        left: 13%;
    z-index: 10;
	}
	.shop11 {
		width: 17.2%;
    max-width: 220px;
    top: 18%;
    right: 18%;
    z-index: 10;
	}
	.shop12 {
	width: 17.2%;
    max-width: 220px;
    top: 8%;
    right: 15%;
    z-index: 10;
	}
	.shop13 {
		width: 20.2%;
		max-width: 310px;
		top: 0;
		right: 8%;
		z-index: 10;
	}
	.shop14 {
    width: 24.2%;
    max-width: 240px;
    top: 14%;
    left: 2%;
    z-index: 10;
	}
	
	.shop15 {
	width: 14.2%;
    max-width: 180px;
    top: 29%;
    right: 20%;
    z-index: 10;
	}
	.shop16{
	    width: 24.2%;
    max-width: 160px;
    top: 50%;
    left: 4%;
    z-index: 10;
	}
	
	.sakura1{width: 14.2%;
    max-width: 210px;
    top: 60%;
    right: 17%;
    z-index: 10;}
	
	.sakura2{width: 14.2%;
    max-width: 140px;
    top: 40%;
    right: 3%;
    z-index: 10;}
	
	.chara1{width: 14.2%;
    max-width: 60px;
    top: 68%;
    right: 26%;
    z-index: 10;
    transform: rotate(-30deg);}
	
	.shiro{    width: 21.2%;
    max-width: 330px;
    top: 20%;
    right: 3%;
    z-index: 10;}
	
	.hanabira1{width: 14.2%;
    max-width: 120px;
    top: 65%;
    left: 7%;
    z-index: 10;
    transform: rotate(30deg);}
	
	.oldlady1 {
		width: 17.2%;
    max-width: 90px;
    top: 70%;
    right: 26%;
    z-index: 10;
	}
	.oldman1 {
	width: 17.2%;
    max-width: 70px;
    top: 65%;
    right: 12%;
    z-index: 10;
	}
	.neputa1 {
    width: 17.2%;
    max-width: 200px;
    top: 52%;
    left: 5%;
    z-index: 10;
	}
	.neputa2 {
	width: 17.2%;
    max-width: 190px;
    top: 19%;
    left: 9%;
    z-index: 10;
}
	.neputa3 {
	width: 17.2%;
    max-width: 190px;
    top: 0%;
    left: 5%;
    z-index: 10;
}
	.hue1 {
 width: 17.2%;
    max-width: 110px;
    top: 75%;
    left: 21%;
    z-index: 10;
	}
	
	.oldm{width: 17.2%;
    max-width: 60px;
    bottom: 1%;
    left: 26%;
    z-index: 10;}
	
	.ringobito1{    width: 17.2%;
    max-width: 90px;
    bottom: 3%;
    right: 25%;
    z-index: 10;}
	
	.ringobito2{width: 17.2%;
    max-width: 90px;
    top: 60%;
    right: 23%;
    z-index: 10;}
	
	.ringokago{width: 17.2%;
    max-width: 60px;
    bottom: 21%;
    right: 18%;
    z-index: 10;}
	
	.yukidaruma{width: 14.2%;
    max-width: 65px;
    bottom: 20%;
    left: 14%;
    z-index: 10;}
	
	.josetsusya{width: 27.2%;
    max-width: 300px;
    bottom: 10%;
    left: 11%;
    z-index: 10;
}
	
	.josetsu1{    width: 17.2%;
    max-width: 80px;
    bottom: 10%;
    right: 26%;
    z-index: 10;}
	
	.josetsu2{width: 17.2%;
    max-width: 140px;
    bottom: 25%;
    right: 10%;
    z-index: 10;}
	

	.topshopimg{width: 100%;
    max-width: 1600px;
    margin: -14% auto 0;
    z-index: 12;
    position: relative;padding: 0 3em}
	
	.topsimg{width: 100%;
    max-width: 1600px;
	    position: absolute;
bottom: -56px;
		left:0;
		right:0;
	z-index: 10;}

.site-content {
    margin-top: 0em;
    margin-bottom: 3em;
}

body:not(.has-sidebar) .site-content {
    overflow: inherit;
}

.concept{width:100%;max-width:800px;margin:40px auto;text-align:center;padding: 0 16px;}
.concept h2{font-size:1.7em;margin-bottom: 1em;}
.concepttxt{font-size:1em;}
	
.historyimg{display:flex;justify-content:space-between;margin:40px auto 16px;flex-direction: row;
    flex-wrap: wrap;}
.historyimg .himg{width: 100%;
   max-width: 230px;margin-bottom:0;}
	
	
/*news*/
h2.topsectiont{font-size:1.7em;margin-bottom: 1em;}
.ys-posts__title {
	font-size: 1.2em;}
.ys-posts__meta {
    font-size: 0.9em;
}
.newsbox{width:100%;max-width:800px;margin:40px auto;text-align:center;}
.topsec{margin-bottom:3em;}
.eventsb{margin:24px auto; padding: 24px; width: 100%;
    max-width: 640px;background:#f0f0f0;    line-height: 2.5;}

.eventsb dl {
  display: flex;
  flex-wrap: wrap;font-size:1em;
}
.eventsb dl dt{width:40%;    margin-top:0rem;    text-align: center;}
.eventsb dl dd{width:60%;margin-left:0;text-align:left;}
.eventsb p{margin-top:1em;font-size:0.8em;margin-top: 1em;
    margin-bottom: 0;
    font-size: 0.8em;}


.ys-posts__text {
    word-break: break-word;
    margin: 0 auto;
    text-align: center;
}

.ys-posts.is-list .ys-posts__item{border:none;}
	

/*store*/
.tenpobox{width:100%;max-width:800px;margin:40px auto 0;padding: 0px 8px;}

.tenpobox h2{font-size:1.7em;margin:0 auto 1em;text-align:center;}

.searchandfilter{margin-bottom:2em;}
.searchandfilter ul {
    margin-top: 0;
    margin-bottom: 0;
    display: table;
    width: 100%;
    max-width: 800px;
    overflow-wrap: break-word;
	border:1px solid #000000;
}

.searchandfilter ul ul {
    display: table;
    width: 100%;
    max-width: 800px;
    overflow-wrap: break-word;
    padding: 0;
    margin: 0 auto;
	border:none;
}
.searchandfilter ul li li {
  padding: 4px 0px 4px;
    width: 19%;
    display: inline-block;
    margin-right: 4px;
    font-size: 0.8em;
}

.search-filter-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.search-filter-results p{margin:0 auto;}

.search-filter-results img{    max-width: 180px;
    border: 1px solid #dfdfdf;}

.topstorelist{margin-bottom:2%;}
.topstorelist:last-child{margin-bottom:0;}

.bodyabb{position: relative;
    width: 50%;
    height: auto;margin: 0 auto;}
.bodyabin{content: "";
    display: block;
    padding-top: 100%;}

.street{position:absolute;top: 0; left: 50%; transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);}

.search_item {
display: inline-block;
padding: 3px;
cursor: pointer;
}
.search_item.is-active {
color: white;
background-color: black;
}
.is-hide {
display: none;
}

.topsectb{width:100%;height:100%;}

.topsectb2{width:100%;height:100%;}
.listb{width:100%;max-width:960px;margin:0 auto;}
.list{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.list_item{width:200px;height:200px;background:#dfdfdf;list-style:none;margin:10px;}

/*店舗カテゴリー*/
span.fashion,span.other,span.leisure,span.beauty,span.life,span.department,span.finance,span.food,span.eating,span.parking
{border:1px solid #000000;padding:0.2em;}

span.fashion:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_fashion.png") no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.other:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_other.png") no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.leisure:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_leisure.png") no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.beauty:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_beauty.png") no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.life:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_life.png") no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.department:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_department.png") no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.finance:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_finance.png") no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.food:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_food.png") no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

span.eating:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url(https://shitadote.com/wp-content/uploads/2020/12/ic_eating.png) no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}



span.parking:before{content: "";display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_parking.png") no-repeat;
	background-size:contain;
margin-top:-.1em;    vertical-align: middle;
    margin-top: -0.2em;}

[type=checkbox], [type=radio] {
    vertical-align: sub;
}

label.sf-item-3:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_fashion.png") no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-4:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_life.png") no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-5:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_beautypng.png") no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-6:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_department.png") no-repeat;
	background-size:contain;vertical-align: middle; margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-7:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_leisure.png") no-repeat;
	background-size:contain;vertical-align: middle; margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-8:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_eating.png") no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}


label.sf-item-9:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_food.png") no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-10:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_finance.png") no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-11:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_parking.png") no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

label.sf-item-12:before{content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:url("https://shitadote.com/wp-content/uploads/2020/12/ic_other.png") no-repeat;
	background-size:contain;vertical-align: middle;margin-right: 0.2em;margin-top: -.1em;}

.searchandfilter li[data-sf-field-input-type=checkbox] label{padding-left:4px;}

/*店舗詳細*/
.storedc_b{margin-top:2em;}

.storedbox{display:flex;margin-bottom: 3em;flex-direction: row;}

.storedbox h2{font-size:1.2em;border-bottom:1px dotted #dfdfdf;padding-bottom: 0.5em;
    margin-bottom: 0.5em;}
.storedbox h2 span{font-size: 0.7em;
    text-align: right;
    float: right;
    justify-content: center;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;}

.storebl{width:23%;}
.storebr{width:77%;    padding-left: 3%;}
.storedbox2{display:flex;flex-direction: row;}
.storebl2{width:50%;font-size: 14px;}
.storebr2{    width: 50%;
    padding-left: 2%;}


.storedbox2 table{border:none;}
.storebl2 th{background:none;}
.storebl2 th {
padding: .2rem 0rem;
}
.storebl2 td{margin-left:0.5em;}

.storebl2 table   {
    border-collapse:collapse
}
.storebl2 table tr    {
    border-bottom:1px dotted #dfdfdf;
}

.storebl2 table tr:last-child{border:none;}
.storemimg{margin-bottom:3em;}
.storemimg img{width:100%;height:400px;object-fit: cover;}

.productb{margin-bottom:2em;}
h4.producttxt{margin-top:0.5em;font-weight:normal;}
.post-taxonomy{display:none;}
.paging__image {
    max-width: 20%;
}
}


@media screen and (min-width:960px) and ( max-width:1279px) {
	
.site-branding .site-title {
    margin-left: 4em;
}	

	.layerlogo {
    width: 100%;
    max-width: 240px;
    margin: 0 auto 16px;
}	
	
	.brcrumb{padding-left: 0%;}
	
	#back-to-top {
		right: 5vh;
	}
	.bodycontent {
		padding: 0;
	}
	
.footillust{ 
    padding: 0 4em 1em;}	
	
.footeradd{width:100%;max-width:800px;text-align:center;margin:0 auto;}
.footeradd h3{font-size:1.2em;font-weight:normal;}
.footeradd img{width:100%;max-width:240px;margin-bottom:16px;}
.footeradd p{font-size:1em;margin:1em 0;}
	

	.maskwrap {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto 5em;
		padding: 0 80px;
	}
	.bodybase {
		display: block;
		position: relative;
		padding-top: 640px;
		margin: 0px auto;
	}
	.bodybase2 {
		display: block;
		position: relative;
		padding-top: 640px;
		margin: 0px auto;
	}
	
		.bodybase3 {
		display: block;
		position: relative;
		padding-top: 860px;
		margin: 0px auto;
	}
	
		.bodybase4 {
		display: block;
		position: relative;
		padding-top: 860px;
		margin: 0px auto;
	}
	.road {}
	.road:before {
		content: "";
		background: url("https://shitadote.com/wp-content/uploads/2020/12/hodo_l1.png") repeat-y;
		width: 160px;
		height: 100%;
		display: block;
		background-size: 100% auto;
		position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
	}
	.road2:before {
		content: "";
		background: url("https://shitadote.com/wp-content/uploads/2020/12/hodo_l2.png") repeat-y;
		width: 160px;
		height: 100%;
		display: block;
		background-size: 100% auto;
		position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
	}
	.illust {
		display: block;
		position: absolute;
	}
	
	.topweatherb {
    display: block;
    position: absolute;
}
	
	.topillastimg {
   max-width: 1600px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    padding: 0px 40px 0;
    position: relative;
    margin-bottom: -44px;
    height: auto;}
	
	.cloud {
		width: 13.7%;
		max-width: 200px;
		top: -650px;
		left: 4%;
		z-index: 10;
	}
	
	.cloud2{width: 19.7%;
    max-width: 270px;
    top: -120PX;
    left: 5%;
    z-index: 10;}
	
.cloud3{width: 13.7%;
    max-width: 200px;
    top: 0px;
    left: 8%;
    z-index: 10;}
	
.cloud4{width: 13.7%;
    max-width: 120px;
    top: 0px;
    left: 16%;
    z-index: 10;}
	
	.sun {
		width: 14.2%;
		max-width: 230px;
		top: -760px;
		right: 2%;
		z-index: 10;
	}
	
		.sun2{width: 14.2%;
    max-width: 150px;
    top: -190px;
    right: 7%;
    z-index: 10;
}
	
		.sun3{    width: 14.2%;
    max-width: 140px;
    top: -90px;
    right: 12%;
    z-index: 10;
}
	
	.star {
		width: 14.2%;
    max-width: 160px;
    top: -2%;
    left: 24%;
    z-index: 10;
	}
	.rain {
		width: 13.7%;
		max-width: 129px;
		top: -520px;
		left: 6%;
		z-index: 10;
	}
	
.rain2{width: 13.7%;
    max-width: 129px;
    top: 130px;
    left: 9%;
    z-index: 10;}

.drop{width: 23.7%;
    max-width: 300px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding: 30px 30px 0px 0;}
	
.drop2{width: 13.7%;
    max-width: 110px;
    top: 3%;
    left: 21%;
    z-index: 10;
}

	.tringonoki{    width: 14.2%;
    max-width: 180px;
       top: -75px;
    left: 16%;
    z-index: 0;}
	
	.tsakura1{width: 14.2%;
    max-width: 110px;
    top: -70px;
    right: 8%;
    z-index: 0;}
	
	.tsakura2{width: 14.2%;
    max-width: 110px;
    top: -70px;
    right: 15%;
    z-index: 0;}
	
	.tts2{    width: 14.2%;
    max-width: 200px;
    top: -150px;
    right: 31%;
    z-index: 10;}
	
	.tts1{    width: 14.2%;
    max-width: 110px;
    top: -160px;
    left: 38%;
    z-index: 0;}
	
	.bicycle {
	width: 14.2%;
    max-width: 160px;
    top: 25%;
    right: 4%;
    z-index: 10;
	}
	.bike {
width: 14.2%;
    max-width: 80px;
    top: 40px;
    right: 18%;
    z-index: 10;
	}
	.mom1 {
width: 14.2%;
    max-width: 180px;
    top: 30%;
    left: 22%;
    z-index: 10;
	}
	.mom2 {
	width: 14.2%;
    max-width: 90px;
    bottom: 8%;
    right: 8%;
    z-index: 10;
	}
	
	.oldcouple{width: 14.2%;
    max-width: 160px;
    top: 65%;
    left: 24%;
    z-index: 10;}
	
	.car1 {
		    width: 14.2%;
    max-width: 100px;
    top: 40px;
    left: 10%;
    z-index: 10;
	}
	.car2 {
		    width: 14.2%;
    max-width: 120px;
    top: 20px;
    left: 21%;
    z-index: 10;
	}
	.car3 {
		width: 14.2%;
		max-width: 110px;
		top: 20px;
		right: 33%;
		z-index: 10;
	}
	.car4 {
		    width: 14.2%;
    max-width: 110px;
    top: 30px;
    left: 33%;
    z-index: 10;
	}
	.humans {
width: 14.2%;
    max-width: 130px;
    bottom: 7%;
    left: 7%;
    z-index: 10;
	}
	.shop1 {
    width: 14.2%;
    max-width: 200px;
    top: 19%;
    right: 12%;
    z-index: 10;
	}
	.shop2 {
	width: 14.2%;
    max-width: 180px;
    top: 45%;
    right: 10%;
    z-index: 10;
	}
	.shop3 {
	width: 14.2%;
    max-width: 130px;
    top: 40%;
    left: 19%;
    z-index: 10;
	}
	.shop4 {
	width: 14.2%;
    max-width: 160px;
    top: 21%;
    left: 25%;
    z-index: 10;
	}
	.shop5 {
	 width: 14.2%;
    max-width: 180px;
    top: 40%;
    left: 18%;
    z-index: 10;
	}
	.shop6 {
	 width: 14.2%;
    max-width: 180px;
    top: 26%;
    right: 17%;
    z-index: 10;
	}
	.shop7 {
		width: 14.2%;
    max-width: 140px;
    top: 18%;
    right: 5%;
    z-index: 10;
	}
	.shop8 {
	    width: 16.2%;
    max-width: 200px;
    top: 3%;
    left: 18%;
    z-index: 10;
	}
	.shop9 {
	width: 25.2%;
    max-width: 330px;
    top: 4%;
    right: 11%;
    z-index: 10;
	}
	.shop10 {
		width: 15.2%;
    max-width: 180px;
    top: 18%;
        left: 13%;
    z-index: 10;
	}
	.shop11 {
		width: 17.2%;
    max-width: 220px;
    top: 18%;
    right: 18%;
    z-index: 10;
	}
	.shop12 {
	width: 17.2%;
    max-width: 220px;
    top: 8%;
    right: 15%;
    z-index: 10;
	}
	.shop13 {
		width: 20.2%;
		max-width: 310px;
		top: 0;
		right: 8%;
		z-index: 10;
	}
	.shop14 {
    width: 24.2%;
    max-width: 240px;
    top: 14%;
    left: 2%;
    z-index: 10;
	}
	
	.shop15 {
	width: 14.2%;
    max-width: 180px;
    top: 29%;
    right: 20%;
    z-index: 10;
	}
	.shop16{
	    width: 24.2%;
    max-width: 160px;
    top: 50%;
    left: 4%;
    z-index: 10;
	}
	
	.sakura1{width: 14.2%;
    max-width: 210px;
    top: 50%;
    right: 20%;
    z-index: 10;}
	
	.sakura2{width: 14.2%;
    max-width: 140px;
    top: 40%;
    right: 3%;
    z-index: 10;}
	
	.chara1{    width: 14.2%;
    max-width: 80px;
    top: 58%;
    right: 30%;
    z-index: 10;
    transform: rotate(-30deg);}
	
	.shiro{    width: 21.2%;
    max-width: 330px;
    top: 20%;
    right: 3%;
    z-index: 10;}
	
	.mens{width: 14.2%;
    max-width: 120px;
    top: 32%;
    right: 33%;
    z-index: 10;}
	
	.hanabira1{width: 14.2%;
    max-width: 120px;
    top: 65%;
    left: 7%;
    z-index: 10;
    transform: rotate(30deg);}
	
	.oldlady1 {
		width: 17.2%;
    max-width: 90px;
    top: 70%;
    right: 26%;
    z-index: 10;
	}
	.oldman1 {
	width: 17.2%;
    max-width: 70px;
    top: 65%;
    right: 12%;
    z-index: 10;
	}
.neputa1 {
  width: 17.2%;
    max-width: 160px;
    top: 52%;
    left: 15%;
    z-index: 10;
	}
	.neputa2 {
width: 17.2%;
    max-width: 150px;
    top: 19%;
    left: 13%;
    z-index: 10;
}
	.neputa3 {
	    width: 17.2%;
    max-width: 170px;
    top: 0%;
    left: 7%;
    z-index: 10;
}
	
	.ladies{width: 17.2%;
    max-width: 120px;
    top: 40%;
    left: 33%;
    z-index: 10;}
	
	
	.hue1 {
  width: 17.2%;
    max-width: 140px;
    top: 75%;
    left: 20%;
    z-index: 10;
	}
	
	.oldm{width: 17.2%;
    max-width: 60px;
    bottom: 1%;
    left: 26%;
    z-index: 10;}
	
	.ringobito1{    width: 17.2%;
    max-width: 90px;
    bottom: 3%;
    right: 28%;
    z-index: 10;}
	
	.ringobito2{width: 17.2%;
    max-width: 90px;
    top: 60%;
    right: 26%;
    z-index: 10;}
	
	.ringokago{width: 17.2%;
    max-width: 60px;
    bottom: 21%;
    right: 21%;
    z-index: 10;}
	
	.yukidaruma{width: 14.2%;
    max-width: 65px;
    bottom: 20%;
    left: 14%;
    z-index: 10;}
	
	.josetsusya{width: 27.2%;
    max-width: 300px;
    bottom: 10%;
    left: 11%;
    z-index: 10;
}
	
	.josetsu1{    width: 17.2%;
    max-width: 80px;
    bottom: 10%;
    right: 28%;
    z-index: 10;}
	
	.josetsu2{width: 17.2%;
    max-width: 140px;
    bottom: 25%;
    right: 10%;
    z-index: 10;}
	
	.maskslider{position:absolute;top:0;left:0;right:0;}

	.topshopimg{width: 100%;
    max-width: 1600px;
    margin: -10% auto 0;
    z-index: 12;
    position: relative;padding: 0 3em;}
	
	.topsimg{width:95%;
    max-width: 1600px;
	    position: absolute;
bottom: -56px;
		left:0;
		right:0;
	z-index: 10;}
	
	.site-content {
		margin-top: 2em;
		margin-bottom: 3em;
	}
	body:not(.has-sidebar) .site-content {
		overflow: inherit;
	}

	.concept {
		width: 100%;
		max-width: 960px;
		margin: 40px auto;
		text-align: center;
		padding: 0 16px;
	}
	.concept h2 {
		font-size: 1.7em;
		margin-bottom: 1em;
		
	}
	.concepttxt {
		font-size: 1em
	}
	
		.historyimg .himg{width: 100%;
   max-width: 230px;margin-bottom:0;}
	
	/*news*/
	h2.topsectiont {
		font-size: 1.7em;
		margin-bottom: 1em;
	}
	.ys-posts__title {
		font-size: 1.2em;
	}
	.ys-posts__meta {
		font-size: 0.9em;
	}
	.newsbox {
		width: 100%;
		max-width: 800px;
		margin: 40px auto;
		text-align: center;
	}
	.topsec {
		margin-bottom: 3em;
	}
	.eventsb {
		margin: 24px auto;
		padding: 24px;
		width: 100%;
		max-width: 640px;
		background: #f0f0f0;
		line-height: 2.5;
	}
	.eventsb dl {
		display: flex;
		flex-wrap: wrap;
		font-size: 1em;
	}
	.eventsb dl dt {
		width: 40%;
		margin-top: 0rem;
		text-align: center;
	}
	.eventsb dl dd {
		width: 60%;
		margin-left: 0;
		text-align: left;
	}
	.eventsb p {
		margin-top: 1em;
		font-size: 0.8em;
		margin-top: 1em;
		margin-bottom: 0;
		font-size: 0.8em;
	}
	.ys-posts__text {
		word-break: break-word;
		margin: 0 auto;
		text-align: center;
	}
	.ys-posts.is-list .ys-posts__item {
		border: none;
	}
	

	
	/*store*/
	.tenpobox {
		width: 100%;
		max-width: 800px;
		margin: 40px auto 0;
	}
	.tenpobox h2 {
		font-size: 1.7em;
		margin: 0 auto 1em;
		text-align: center;
	}
	.searchandfilter {
		margin-bottom: 2em;
	}
	.searchandfilter ul {
		margin-top: 0;
		margin-bottom: 0;
		display: table;
		width: 100%;
		max-width: 800px;
		overflow-wrap: break-word;
		border: 1px solid #000000;
	}
	.searchandfilter ul ul {
		display: table;
		width: 100%;
		max-width: 800px;
		overflow-wrap: break-word;
		padding: 0;
		margin: 0 auto;
		border: none;
	}
	.searchandfilter ul li li {
		padding: 4px 0px 4px;
		width: 19%;
		display: inline-block;
		margin-right: 4px;
		font-size: 0.8em;
	}
	.search-filter-results {
		display: flex;
		flex-wrap: wrap;
		justify-content:auto;
	}
	.search-filter-results p {
		margin: 0 auto;
	}
	.search-filter-results img {
		max-width:100%;
		border: 1px solid #dfdfdf;
	}
	.topstorelist {
    margin-bottom: 2%;
    width: 24%;
    margin-right: 1.3%;
}
	.topstorelist:nth-child(4n){margin-right:0%;}
	.topstorelist:last-child {
		margin-bottom: 0;
	}
	.bodyabb {
		position: relative;
		width: 50%;
		height: auto;
		margin: 0 auto;
	}
	.bodyabin {
		content: "";
		display: block;
		padding-top: 100%;
	}
	.street {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}
	.search_item {
		display: inline-block;
		padding: 3px;
		cursor: pointer;
	}
	.search_item.is-active {
		color: white;
		background-color: black;
	}
	.is-hide {
		display: none;
	}
	.topsectb {
		width: 100%;
		height: 100%;
	}
	.topsectb2 {
		width: 100%;
		height: 100%;
	}

.listb {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}
.list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.list_item {
	width: 200px;
	height: 200px;
	background: #dfdfdf;
	list-style: none;
	margin: 10px;
}
/*店舗カテゴリー*/

span.fashion, span.other, span.leisure, span.beauty, span.life, span.department, span.finance, span.food, span.eating, span.parking {
	border: 1px solid #000000;
	padding: 0.2em;
}
span.fashion:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_fashion.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.other:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_other.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.leisure:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_leisure.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.beauty:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_beauty.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.life:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_life.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.department:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_department.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.finance:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_finance.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.food:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_food.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.eating:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_eating.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.parking:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_parking.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
[type=checkbox], [type=radio] {
	vertical-align: sub;
}
label.sf-item-3:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_fashion.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-4:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_life.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-5:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_beautypng.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-6:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_department.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-7:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_leisure.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-8:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_eating.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-9:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_food.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-10:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_finance.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-11:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_parking.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-12:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_other.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
.searchandfilter li[data-sf-field-input-type=checkbox] label {
	padding-left: 4px;
}
/*店舗詳細*/

.storedc_b {
	margin-top: 2em;
}
.storedbox {
	display: flex;
	margin-bottom: 3em;flex-direction: row;
}
.storedbox h2 {
	font-size: 1.1em;
	border-bottom: 1px dotted #dfdfdf;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}
.storedbox h2 span {
	font-size: 0.7em;
	text-align: right;
	float: right;
	justify-content: center;
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
}
.storebl {
	width: 23%;
}
.storebr {
	width: 77%;
    padding-left: 3%;
}
.storedbox2 {
	display: flex;flex-direction: row;
}
.storebl2 {
	width: 50%;
	font-size: 14px;
}
.storebr2 {
	width: 50%;
	padding-left: 2%;
}
.storedbox2 table {
	border: none;
}
.storebl2 th {
	background: none;
}
.storebl2 th {
	padding: .2rem 0rem;
}
.storebl2 td {
	margin-left: 0.5em;
}
.storebl2 table {
	border-collapse: collapse
}
.storebl2 table tr {
	border-bottom: 1px dotted #dfdfdf;
}
.storebl2 table tr:last-child {
	border: none;
}
.storemimg {
	margin-bottom: 3em;
}
.storemimg img {
	width: 100%;
	height: 400px;
}
.productb {
	margin-bottom: 2em;
}
h4.producttxt {
	margin-top: 0.5em;
	font-weight: normal;
}
.post-taxonomy {
	display: none;
}
.paging__image {
	max-width: 20%;
}
}
@media screen and (min-width:1280px) {

	.site-branding .site-title {
    margin-left: 4em;
}
	
	.layerlogo {
    width: 100%;
    max-width: 240px;
    margin: 0 auto 16px;
}	
	
	.brcrumb{padding-left: 0%;}
	
	#back-to-top {
		right: 5vh;
	}
	.bodycontent {
		padding: 0;
	}
	
	.footillust{ 
    padding: 0 4em 1em;}
	
.footeradd{width:100%;max-width:800px;text-align:center;margin:0 auto;}
.footeradd h3{font-size:1.2em;font-weight:normal;}
.footeradd img{width:100%;max-width:240px;margin-bottom:16px;}
.footeradd p{font-size:1em;margin:1em 0;}
	
	.mask {
		-webkit-clip-path: url(#svgpath);
		clip-path: url(#svgpath);
	}
	.maskwrap {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto 8em;
		padding: 0 80px;
	}
	.bodybase {
		display: block;
		position: relative;
		padding-top: 640px;
		margin: 0px auto;
	}
	.bodybase2 {
		display: block;
		position: relative;
		padding-top: 640px;
		margin: 0px auto;
	}
	
		.bodybase3 {
		display: block;
		position: relative;
		padding-top: 860px;
		margin: 0px auto;
	}
	
		.bodybase4 {
		display: block;
		position: relative;
		padding-top: 860px;
		margin: 0px auto;
	}
	.road {}
	.road:before {
		content: "";
		background: url("https://shitadote.com/wp-content/uploads/2020/12/hodo_l1.png") repeat-y;
		width: 160px;
		height: 100%;
		display: block;
		background-size: 100% auto;
		position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
	}
	.road2:before {
		content: "";
		background: url("https://shitadote.com/wp-content/uploads/2020/12/hodo_l2.png") repeat-y;
		width: 160px;
		height: 100%;
		display: block;
		background-size: 100% auto;
		position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
	}
	.illust {
		display: block;
		position: absolute;
	}
	
	.topweatherb {
    display: block;
    position: absolute;
}
	
	.topillastimg{
        max-width: 1600px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    padding: 0px 40px 0;
    position: relative;
    margin-bottom: -36px;
    height: auto;}
	
	.cloud {
		width: 13.7%;
		max-width: 200px;
		top: -650px;
		left: 4%;
		z-index: 10;
	}
	
	.cloud2{width: 19.7%;
    max-width: 270px;
    top: -120PX;
    left: 8%;
    z-index: 10;}
	
.cloud3{width: 13.7%;
    max-width: 200px;
    top: 0px;
    left: 8%;
    z-index: 10;}
	
.cloud4{width: 13.7%;
    max-width: 120px;
    top: 0px;
    left: 18%;
    z-index: 10;}
	
	.sun {
		width: 14.2%;
		max-width: 230px;
		top: -760px;
		right: 2%;
		z-index: 10;
	}
	
		.sun2{width: 14.2%;
    max-width: 150px;
    top: -190px;
    right: 7%;
    z-index: 10;
}
	
		.sun3{    width: 14.2%;
    max-width: 140px;
    top: -90px;
    right: 12%;
    z-index: 10;
}
	
	.star {
		width: 14.2%;
		max-width: 160px;
		top: -2%;
		left: 30%;
		z-index: 10;
	}
	.rain {
		width: 13.7%;
		max-width: 129px;
		top: -520px;
		left: 6%;
		z-index: 10;
	}
	
.rain2{width: 13.7%;
    max-width: 129px;
    top: 130px;
    left: 9%;
    z-index: 10;}

.drop{width: 23.7%;
    max-width: 300px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding: 30px 30px 0px 0;}
	
.drop2{width: 13.7%;
    max-width: 110px;
    top: 3%;
    left: 23%;
    z-index: 10;
}

	.tringonoki{    width: 14.2%;
    max-width: 180px;
    top: -125px;
    left: 25%;
    z-index: 0;}
	
	.tsakura1{width: 14.2%;
    max-width: 150px;
    top: -120px;
    right: 21%;
    z-index: 0;}
	
	.tsakura2{width: 14.2%;
    max-width: 150px;
    top: -100px;
    right: 25%;
    z-index: 0;}
	
	.tts2{    width: 14.2%;
    max-width: 200px;
    top: -150px;
    right: 31%;
    z-index: 10;}
	
	.tts1{    width: 14.2%;
    max-width: 110px;
    top: -160px;
    left: 38%;
    z-index: 0;}
	
	.bicycle {
	width: 14.2%;
    max-width: 160px;
    top: 40%;
    right: 17%;
    z-index: 10;
	}
	.bike {
width: 14.2%;
    max-width: 130px;
    top: 40px;
    right: 24%;
    z-index: 10;
	}
	.mom1 {
width: 14.2%;
    max-width: 180px;
    top: 30%;
    left: 22%;
    z-index: 10;
	}
	.mom2 {
	width: 14.2%;
    max-width: 90px;
    bottom: 8%;
    right: 15%;
    z-index: 10;
	}
	
	.oldcouple{width: 14.2%;
    max-width: 160px;
    top: 75%;
    left: 30%;
    z-index: 10;}
	
	.car1 {
		    width: 14.2%;
    max-width: 100px;
    top: 40px;
    left: 10%;
    z-index: 10;
	}
	.car2 {
		    width: 14.2%;
    max-width: 120px;
    top: 20px;
    left: 21%;
    z-index: 10;
	}
	.car3 {
		width: 14.2%;
		max-width: 110px;
		top: 20px;
		right: 33%;
		z-index: 10;
	}
	.car4 {
		    width: 14.2%;
    max-width: 110px;
    top: 30px;
    left: 33%;
    z-index: 10;
	}
	.humans {
width: 14.2%;
    max-width: 140px;
    bottom: 12%;
    left: 22%;
    z-index: 10;
	}
	.shop1 {
		width: 14.2%;
    max-width: 200px;
    top: 22%;
    right: 20%;
    z-index: 10;
	}
	.shop2 {
	width: 14.2%;
    max-width: 180px;
    top: 47%;
    right: 10%;
    z-index: 10;
	}
	.shop3 {
	width: 14.2%;
    max-width: 130px;
    top: 40%;
    left: 30%;
    z-index: 10;
	}
	.shop4 {
	width: 14.2%;
    max-width: 160px;
    top: 21%;
    left: 32%;
    z-index: 10;
	}
	.shop5 {
	    width: 14.2%;
    max-width: 180px;
    top: 41%;
    left: 25%;
    z-index: 10;
	}
	.shop6 {
	     width: 14.2%;
    max-width: 180px;
    top: 28%;
    right: 28%;
    z-index: 10;
	}
	.shop7 {
		    width: 14.2%;
    max-width: 140px;
    top: 21%;
    right: 21%;
    z-index: 10;
	}
	.shop8 {
		width: 14.2%;
    max-width: 180px;
    top: 5%;
    left: 28%;
    z-index: 10;
	}
	.shop9 {
	    width: 20.2%;
    max-width: 280px;
    top: 3%;
    right: 25%;
    z-index: 10;
	}
	.shop10 {
		width: 14.2%;
    max-width: 180px;
    top: 15%;
    left: 23%;
    z-index: 10;
	}
	.shop11 {
		width: 17.2%;
    max-width: 220px;
    top: 25%;
    right: 26%;
    z-index: 10;
	}
	.shop12 {
	width: 14.2%;
    max-width: 220px;
    top: 8%;
    right: 22%;
    z-index: 10;
	}
	.shop13 {
		width: 20.2%;
		max-width: 310px;
		top: 0;
		right: 15%;
		z-index: 10;
	}
	.shop14 {
	    width: 24.2%;
    max-width: 240px;
    top: 20%;
    left: 21%;
    z-index: 10;
	}
	
	.shop15 {
	    width: 14.2%;
    max-width: 180px;
    top: 37%;
    right: 25%;
    z-index: 10;
	}
	.shop16{
	    width: 24.2%;
    max-width: 160px;
    top: 50%;
    left: 20%;
    z-index: 10;
	}
	
	.sakura1{width: 14.2%;
    max-width: 210px;
    top: 55%;
    right: 23%;
    z-index: 10;}
	
	.sakura2{width: 14.2%;
    max-width: 160px;
    top: 42%;
    right: 8%;
    z-index: 10;}
	
	.chara1{width: 14.2%;
    max-width: 100px;
    top: 62%;
    right: 32%;
    z-index: 10;
	transform: rotate(-30deg);}
	
	.shiro{width: 16.2%;
    max-width: 300px;
    top: 15%;
    right: 8%;
    z-index: 10;}
	
	
	.mens{width: 14.2%;
    max-width: 120px;
    top: 32%;
    right: 33%;
    z-index: 10;}
	
	.hanabira1{width: 14.2%;
    max-width: 160px;
    top: 65%;
    left: 15%;
    z-index: 10;transform: rotate(30deg);}
	
	.oldlady1 {
		width: 17.2%;
    max-width: 90px;
    top: 70%;
    right: 32%;
    z-index: 10;
	}
	.oldman1 {
		width: 17.2%;
    max-width: 70px;
    top: 65%;
    right: 25%;
    z-index: 10;
	}
	.neputa1 {
  width: 17.2%;
    max-width: 160px;
    top: 52%;
    left: 15%;
    z-index: 10;
	}
	.neputa2 {
width: 17.2%;
    max-width: 150px;
    top: 19%;
    left: 13%;
    z-index: 10;
}
	.neputa3 {
	    width: 17.2%;
    max-width: 170px;
    top: 0%;
    left: 7%;
    z-index: 10;
}
	
	
	.ladies{width: 17.2%;
    max-width: 120px;
    top: 40%;
    left: 33%;
    z-index: 10;}
	
	
	.hue1 {
    width: 17.2%;
    max-width: 140px;
    top: 75%;
    left: 30%;
    z-index: 10;
	}
	
	.oldm{width: 17.2%;
    max-width: 70px;
    bottom: 10%;
    left: 35%;
    z-index: 10;}
	
	.ringobito1{    width: 17.2%;
    max-width: 90px;
    bottom: 3%;
    right: 35%;
    z-index: 10;}
	
	.ringobito2{width: 17.2%;
    max-width: 90px;
    top: 66%;
    right: 28%;
    z-index: 10;}
	
	.ringokago{width: 17.2%;
    max-width: 60px;
    bottom: 16%;
    right: 25%;
    z-index: 10;}
	
	.yukidaruma{width: 14.2%;
    max-width: 70px;
    bottom: 22%;
    left: 22%;
    z-index: 10;}
	
	.josetsusya{    width: 19.2%;
    max-width: 280px;
    bottom: 5%;
    left: 24%;
    z-index: 10;
}
	
	.josetsu1{width: 17.2%;
    max-width: 80px;
    bottom: 3%;
    right: 35%;
    z-index: 10;}
	
	.josetsu2{width: 17.2%;
    max-width: 140px;
    bottom: 15%;
    right: 22%;
    z-index: 10;}
	

	.topshopimg{width: 100%;
    max-width: 1600px;
    margin: -13% auto 0;
    z-index: 12;
    position: relative;padding: 0 3em;}
	
	.topsimg{width: 95%;
    max-width: 1600px;
    position: absolute;
    bottom: -130px;
    left: 0;
    right: 0;
    z-index: 10;
    margin: 0 auto;}
	
	.site-content {
		margin-top: 2em;
		margin-bottom: 3em;
	}
	body:not(.has-sidebar) .site-content {
		overflow: inherit;
	}

	.concept {
		width: 100%;
		max-width: 960px;
		margin: 40px auto;
		text-align: center;
	}
	.concept h2 {
		font-size: 1.7em;
		margin-bottom: 1em;
		
	}
	.concepttxt {
		font-size: 1em
	}
	
		.historyimg .himg{width: 100%;
   max-width: 230px;margin-bottom:0;}
	/*news*/
	h2.topsectiont {
		font-size: 1.7em;
		margin-bottom: 1em;
	}
	.ys-posts__title {
		font-size: 1.2em;
	}
	.ys-posts__meta {
		font-size: 0.9em;
	}
	.newsbox {
		width: 100%;
		max-width: 800px;
		margin: 40px auto;
		text-align: center;
	}
	.topsec {
		margin-bottom: 3em;
	}
	.eventsb {
		margin: 24px auto;
		padding: 24px;
		width: 100%;
		max-width: 640px;
		background: #f0f0f0;
		line-height: 2.5;
	}
	.eventsb dl {
		display: flex;
		flex-wrap: wrap;
		font-size: 1em;
	}
	.eventsb dl dt {
		width: 40%;
		margin-top: 0rem;
		text-align: center;
	}
	.eventsb dl dd {
		width: 60%;
		margin-left: 0;
		text-align: left;
	}
	.eventsb p {
		margin-top: 1em;
		font-size: 0.8em;
		margin-top: 1em;
		margin-bottom: 0;
		font-size: 0.8em;
	}
	.ys-posts__text {
		word-break: break-word;
		 /*margin: 0 auto;*/
		text-align: left;
	}
	.ys-posts.is-list .ys-posts__item {
		border: none;
	}

	
	/*store*/
	.tenpobox {
		width: 100%;
		max-width: 800px;
		margin: 40px auto 0;
	}
	.tenpobox h2 {
		font-size: 1.7em;
		margin: 0 auto 1em;
		text-align: center;
	}
	.searchandfilter {
		margin-bottom: 2em;
	}
	.searchandfilter ul {
		margin-top: 0;
		margin-bottom: 0;
		display: table;
		width: 100%;
		max-width: 800px;
		overflow-wrap: break-word;
		border: 1px solid #000000;
	}
	.searchandfilter ul ul {
		display: table;
		width: 100%;
		max-width: 800px;
		overflow-wrap: break-word;
		padding: 0;
		margin: 0 auto;
		border: none;
	}
	.searchandfilter ul li li {
		padding: 4px 0px 4px;
		width: 19%;
		display: inline-block;
		margin-right: 4px;
		font-size: 0.8em;
	}
	.search-filter-results {
		display: flex;
		flex-wrap: wrap;
	}
	.search-filter-results p {
		margin: 0 auto;
	}
	.search-filter-results img {
		max-width: 180px;
		border: 1px solid #dfdfdf;
	}
	.search-filter-results::after {
display: block;
content:"";
width: 180px;
}
	.topstorelist {
		margin-bottom: 2%;
	}
	.topstorelist:last-child {
		margin-bottom: 0;
	}
	.bodyabb {
		position: relative;
		width: 50%;
		height: auto;
		margin: 0 auto;
	}
	.bodyabin {
		content: "";
		display: block;
		padding-top: 100%;
	}
	.street {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}
	.search_item {
		display: inline-block;
		padding: 3px;
		cursor: pointer;
	}
	.search_item.is-active {
		color: white;
		background-color: black;
	}
	.is-hide {
		display: none;
	}
	.topsectb {
		width: 100%;
		height: 100%;
	}
	.topsectb2 {
		width: 100%;
		height: 100%;
	}

.listb {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}
.list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.list_item {
	width: 200px;
	height: 200px;
	background: #dfdfdf;
	list-style: none;
	margin: 10px;
}
/*店舗カテゴリー*/

span.fashion, span.other, span.leisure, span.beauty, span.life, span.department, span.finance, span.food, span.eating, span.parking {
	border: 1px solid #000000;
	padding: 0.2em;
}
span.fashion:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_fashion.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.other:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_other.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.leisure:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_leisure.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.beauty:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_beautypng.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.life:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_life.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.department:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_department.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.finance:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_finance.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.food:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_food.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.eating:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_eating.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
span.parking:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_parking.png") no-repeat;
	background-size: contain;
	margin-top: -.1em;
	vertical-align: middle;
	margin-top: -0.2em;
}
[type=checkbox], [type=radio] {
	vertical-align: sub;
}
label.sf-item-3:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_fashion.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-4:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_life.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-5:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_beautypng.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-6:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_department.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-7:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_leisure.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-8:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_eating.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-9:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_food.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-10:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_finance.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-11:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_parking.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
label.sf-item-12:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("https://shitadote.com/wp-content/uploads/2020/12/ic_other.png") no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: -.1em;
}
.searchandfilter li[data-sf-field-input-type=checkbox] label {
	padding-left: 4px;
}
/*店舗詳細*/

.storedc_b {
	margin-top: 2em;
}
.storedbox {
	display: flex;
	margin-bottom: 3em;flex-direction: row;
}
.storedbox h2 {
	font-size: 1.2em;
	border-bottom: 1px dotted #dfdfdf;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}
.storedbox h2 span {
	font-size: 0.7em;
	text-align: right;
	float: right;
	justify-content: center;
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
}
.storebl {
	width: 23%;
}
.storebr {
	width: 77%;
    padding-left: 3%;
}
.storedbox2 {
	display: flex;flex-direction: row;
}
.storebl2 {
	width: 50%;
	font-size: 14px;
}
.storebr2 {
	width: 50%;
	padding-left: 2%;
}
.storedbox2 table {
	border: none;
}
.storebl2 th {
	background: none;
}
.storebl2 th {
	padding: .2rem 0rem;
}
.storebl2 td {
	margin-left: 0.5em;
}
.storebl2 table {
	border-collapse: collapse
}
.storebl2 table tr {
	border-bottom: 1px dotted #dfdfdf;
}
.storebl2 table tr:last-child {
	border: none;
}
.storemimg {
	margin-bottom: 3em;
}
.storemimg img {
	width: 100%;
	height: 400px;
}
.productb {
	margin-bottom: 2em;
}
h4.producttxt {
	margin-top: 0.5em;
	font-weight: normal;
}
.post-taxonomy {
	display: none;
}
.paging__image {
	max-width: 20%;
}
}
	

.buttonreadmore {
       text-align: center;
    padding: 10px;
    color: #000000;
    border: 1px solid #000000;
    width: 100%;
    margin: 0 auto;
    max-width: 400px;
}
.close {
}








