@charset "utf-8";
/*
Theme Name: juthema
Theme URI: https://lqd.jp/wp/
Description: LIQUID PRESS THEME
Author: LIQUID DESIGN
Author URI: https://lqd.jp/
Template: liquid
Version: 9999
*/
/* 共通 */
body{
	font-family: 'Oswald', 'BIZ UDPGothic', sans-serif;
	line-height: 1.7;
	color: #282828;
	overflow-x:hidden;
}
p{
	font-family: 'BIZ UDPGothic', sans-serif;
}
button{
	height: auto;
    line-height: inherit;
}
a:hover{
	opacity: 0.8;
}
a:visited {
    color: inherit;
}
.bg-yellow{
/*	background-color: #ffe200;	 */
	background-color: #eaead2;	
}
.ff-biz{
	font-family: 'BIZ UDPGothic', sans-serif;
}
.ff-os{
	font-family: 'Oswald', 'BIZ UDPGothic', sans-serif
}
.lh-176{
	line-height: 1.76;
}
/* ------------------header------------------ */
.header-logo-img {
    max-width: 15vw;
}
.headline-p {
    margin: 0px;
	line-height: 1.4;
}
.search-form-011 {
    display: flex;
    align-items: center;
    overflow: hidden;
    border-radius: 8px;
	background: #fff;
}
.search-form-011 label{
	margin: 0;
}
.search-form-011 input {
/*    width: 250px; */
	width:100%;
    height: 30px;
    padding: 5px 15px 5px 0;
    border: none;
    box-sizing: border-box;
    font-size: 0.8em;
    outline: none;
	font-family: 'BIZ UDPGothic', sans-serif;
}

.search-form-011 input::placeholder {
    color: #767d83;
}

.search-form-011 button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.search-form-011 button::before {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20d%3D%22M23.7%2020.8%2019%2016.1c-.2-.2-.5-.3-.8-.3h-.8c1.3-1.7%202-3.7%202-6C19.5%204.4%2015.1%200%209.7%200S0%204.4%200%209.7s4.4%209.7%209.7%209.7c2.3%200%204.3-.8%206-2v.8c0%20.3.1.6.3.8l4.7%204.7c.4.4%201.2.4%201.6%200l1.3-1.3c.5-.5.5-1.2.1-1.6zm-14-5.1c-3.3%200-6-2.7-6-6s2.7-6%206-6%206%202.7%206%206-2.6%206-6%206z%22%20fill%3D%22%23767d83%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    content: '';
}
.search-form-011 button:focus {
	outline:none;
}
.headline-contact{
	font-family: 'BIZ UDPGothic', sans-serif;
/*	background-color: #282828; */
	background-color: #056443;	
	color: #fff;
	padding: 4px 2em;
	font-size: 0.6em;
}
.widget .headline-contact:hover{
/*	background-color: #ff0200; */
	background-color: #282828;	
	color: #fff;
	text-decoration: none;
}
.headline-contact img{
	margin-bottom: 4px;
}
.head-search{
	padding: 6px 15px;
}
#menu-gmanu{
	margin: 0 auto;
}
#menu-gmanu a{
	color: #282828;
	font-family: 'BIZ UDPGothic', sans-serif;
	border-right: solid 1px #bebebe;
	padding: 4px 2em;
	text-align: center;
	font-weight: 400;
}
#menu-gmanu a:hover{
/*	background: #ffe200; */
	background: #eaead2;
	text-decoration: none;
}
#menu-gmanu li:last-child a{
	border-right: none;
}
#menu-gmanu li{
	padding-bottom: 10px;
}
#menu-item-1696.d-md-block{
	display:none !important;
}
#menu-gmanu li a:before{
	content: '';
	display: block;
	width: 58px;
	height: 40px;
	margin: 0 auto;
}
#menu-item-54 a:before{
	background: center / contain no-repeat url('./img/icon-home.svg');
}
#menu-item-2626 a:before{
	background: center / contain no-repeat url('./img/icon-shop.svg');
}
#menu-item-59 a:before{
	background: center / contain no-repeat url('./img/icon-salesman.svg');
}
#menu-item-61 a:before{
	background: center / contain no-repeat url('./img/icon-store.svg');
}
#menu-item-1876 a:before{
	background: center / contain no-repeat url('./img/icon-example.svg');
}
#menu-item-55 a:before{
	background: center / contain no-repeat url('./img/icon-group-link.svg');
}
#menu-item-62 a:before{
	background: center / contain no-repeat url('./img/icon-qa.svg');
}
#menu-item-1696  a:before{
	background: center / contain no-repeat url('./img/icon-mail-contact.svg');
}
#menu-item-1914  a:before{
	background: center / contain no-repeat url('./img/icon-download.svg');
}
.navbar{
border-bottom:none;
}
@media(max-width:1280px){
.navbar-nav a {
    font-size: 0.7em;
}	
}
@media(max-width:991px){
nav.navbar .container {
    max-width: 100%;
}
#menu-gmanu a {
    padding-left: 1em;	
    padding-right: 1em;
}
.navbar-nav a {
    font-size: 0.6em;
}
}
@media(max-width:767px){
.header-logo-img {
    max-width: unset;
	margin-bottom:1em;
	}
.headline-p {
    margin-right: 50px;
	font-size: clamp(0.75rem, 0.568rem + 0.78vw, 1.5rem);
}
#custom_html-2.widget {
    margin-bottom: 0rem;
}
nav.navbar {
    position: absolute;
    z-index: 100;
    width: 100vw;
    background: #fff;
}
.navbar>.container{
	max-width:100%;	
	padding:0;
	}
.navbar .menu-item a {
    border-bottom: 1px solid rgba(119, 119, 119, 0.1);
    padding: 0.5rem 0;
}
#menu-gmanu li {
    padding-bottom: 0px;
}
#menu-item-1696{
	display:block;
	border-bottom:0;
}
#menu-gmanu a {
    border-right: 0px;
    text-align: left;
    padding: 10px 5em;
    font-size: 1em;
}
#menu-gmanu li a:before {
    display: inline-block;
    margin-right: 1em;
    vertical-align: middle;
}
.navbar-toggler {
    top: -8.3rem;
}
}
@media(max-width:430px){
.header-logo-img {
    max-width: 35vw;
    margin-top: 1em;
}
}
@media (max-width: 380px){
#menu-gmanu a {
    padding-left: 4em;
    padding-right: 4em;
}
.headline-p {
    margin-top: 1em;
}
}
/* ------------------footer------------------ */
footer{
	padding: 0;
	background: none;
}
.copy {
    padding: 8px;
/*    background: #282828; */
	background: #056443;
	color: #fff;
	font-family: 'BIZ UDPGothic', sans-serif;
	font-size: 0.6em;
}

.area {
  width: 100%;
  margin: auto;
  flex-wrap: wrap;
  display: flex;
}
 
.area .tab_class {
  width: calc(100%/2);
  text-align: center;
  display: block;
  float: left;
  order: -1;
  margin-bottom: 0;
}
 
.area input[name="tab_name"] {
  display: none;
}
.area .content_class {
  display: none;
  width: 100%;
  padding: clamp(1rem, 0.515rem + 2.07vw, 3rem) 0;
}
 
.area input:checked + .tab_class + .content_class {
  display: block;
}
.footerarea01{
/*	background-color: #ffe200; */
	background-color: #eaead2;
}
.button05 {
    display: inline-block;
    text-align: center;
    width: 80%;
    padding: 0.5em 0;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
    border: solid 2px #282828;
	background:#282828;
	color:#fff;
}
.button05:hover{
	color:#fff;
	text-decoration:none;
}
#menu-footer-menu a{
	color: #282828;
	display: inline-block;
	margin-bottom: 1em;
	position:relative;
}
#menu-footer-menu a:before{
	content:'';
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	background: center / contain no-repeat url('./img/icon-footerarrow.svg');
	position:absolute;
	left:-1.5em;
	top:50%;
	transform:translatey(-50%);
}
#menu-footer-menu{
	display: flex;
	flex-wrap: wrap;
}
#menu-footer-menu li{
	width: 33.3%;
}
#menu-footer-menu li{
	list-style:none;
}
@media(max-width:1200px){
#menu-footer-menu li {
    width: 50%;
}
}
@media(max-width:768px){
.footerarea01 {
    text-align: center;
}
.w-md-80{
	width:80%;
	}
.w-md-90{
	width:90%;
}
}
@media(max-width:380px){
.area .content_class {
        font-size: 0.9em;
    }
}
/* ------------------TOP------------------ */
.topsec02 .col-sm-8 a {
	padding: 2em;
	background-color: #d2ca9b;
	border-radius: 1em;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.topsec02 .col-sm-8 a:hover {
	transform: scale(0.95);
}
article.card .tekiseiMark {
	position: absolute;
	left: calc(15px + 2%);
	top: 2%;
}
article.card .tekiseiMark img {
	width: clamp(3.5rem, 3.197rem + 1.29vw, 4.75rem);
}
.slide-items{
  display: none;
}
.slide-items.slick-initialized{
  display: block; /*slick-initializedが付与されたら表示*/
}

.slide-items .slick-slide{
	padding: 0 20px;
}
.topsec02{
	margin: 6em 0 ;
	position: relative;
}
.topsec02:before{
	content:'';
	display: block;
	width: 94%;
	height: 100%;
/*	background: #ffe200; */
	background: #eaead2;	
    border-radius: 30vh 0 0 30vh;
	position: absolute;
    top: 50%;
    right: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.home .topsec02 .top01-bear {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.home .topsec02 p {
    font-size: 1.3em;
}
.tophead01{
	color: #777777;
/*	font-size: 4em;  */
	font-size: clamp(3rem, 2.757rem + 1.04vw, 4rem);
}
.topsec03 h1{
	font-size: clamp(1.5rem, 1.257rem + 1.04vw, 2.5rem);
}
.topsec03 h1.tophead01{
	font-size: clamp(2rem, 1.515rem + 2.07vw, 4rem);
}
.topsec03 h1.tophead01:before{
	content:'';
	display: inline-block;
	width: 1em;
	height: 1em;
	background: center / contain no-repeat url('./img/top04.svg');
	margin-right: 14px;
}
#gourmet-top{
	display: inline-block;
    position: absolute;
    right: 3vw;
    bottom: 100%;
}
.tophead01-span{
/*	letter-spacing: 0.5em; 　日本語のみの表記に変更*/
	color: #777777;
	font-size: clamp(1.25rem, 1.068rem + 0.78vw, 2rem); 
	letter-spacing:0.2em;
}
.button01{
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 0.5em 0;
	background-color: #ff2400;
	color: #fff;
	font-size: 1.5em;
	border-radius: 6px;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	border: solid 2px #ff2400;
}
.button01:after{
	content:'';
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	background: center / contain no-repeat url('./img/icon-arrow.svg');
	margin-left: 10px;
	vertical-align: middle;
}
.button01:hover{
	background-color: #fff;
	color: #ff2400;
	text-decoration: none;
}
.button02{
	display: inline-block;
	text-align: center;
	width: 80%;
	padding: 0.5em 0;
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	border: solid 2px #fff;
}
.button03{
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 0.5em 0;
	background-color: #d2ca9b;	
	color: #282828;
	font-size: clamp(1rem, 0.879rem + 0.52vw, 1.5rem);
	border-radius: 6px;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	 border: solid 2px #d2ca9b;	
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
a.button03:visited{
	color: #282828;
}
.button03:after{
	content:'';
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	background: center / contain no-repeat url('./img/icon-arrow-b.svg');
	margin-left: 10px;
	vertical-align: middle;
}
.button03:hover{
	background-color: #fff;
	color: #282828;
	text-decoration: none;
}
.topsec06-p{
	border: solid 3px #2442b9;
	border-radius: 20px;
	padding: 10px 2em;
}
.topsec07{
	background: center / cover no-repeat url('./img/top-bg01-min.jpg');
	padding: 4em 0;
	margin-top: 60px;
}
.topsec05{
/*	background-color: #fffce5; */
	background-color: #f5f5e9;
}
.topsec05 a.topsec05post{
	background-color: #fff;
	display: inline-block;
	border: solid 1px #9d9d9d;
	color: #282828;
	margin-bottom: 30px;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
}
.topsec05 a.topsec05post:hover{
	transform: scale(1.1);
	text-decoration: none;
}
.topsec06.bg-yellow{
	background-color: #ffec00;
}
.new {
    position: absolute;
    left: 1em;
    top: 0px;
    background: #ff2400;
    color: #fff;
    padding: 0em 1em;
    transform: unset;
    z-index: 1;
}
.topsec04 .scrapeing_press-contents{
	display: flex;
    flex-flow: row wrap;
}
.topsec04 .scrapeing_press-contents .scrapeing_press-content{
	width: 20%;
	padding: 0 5px;
}
.topsec04 .scrapeing_press-contents .scrapeing_press-content img{
	width: 100%;
}
@media(max-width:991px){
#gourmet-top {
	width: 35%;
}
.topsec06 {
    padding-bottom: 3rem;
}
}
@media(max-width:768px){
.topsec02 h3{
	font-size:1.3rem;	
	}
.topsec02 p{
	font-size:0.9rem;	
	}
.topsec04 .scrapeing_press-contents .scrapeing_press-content{
	width: 33.3%;
	}
.area .tab_class {
    width: 100%;
}
.menu-footer-menu-container ul {
    justify-content: center;
    margin-left: -2em;
    margin-top: 1em;
}
#menu-footer-menu a{
    margin-bottom: 0em;
}
.area .content_class {
    padding-bottom: 0;
}
}
@media(max-width:640px){
.slide-items .slick-slide {
    padding: 0px;
}
}
@media(max-width:576px){
.topsec02:before {
	width:100%;
    border-radius: 0px;
}
#gourmet-top {
    top: -4%;
	width:80%;
    right: 50%;
    transform: translateX(50%);
}
.home .topsec02 .top01-bear {
    position: relative;
}
.top01-bear{
    width: 50%;
    margin: 1em auto;
    display: block;
}
.topsec02 {
	margin-bottom:0;
	}
}
@media(max-width:430px){
.topsec02 h3{
	font-size:1.2rem;	
	}
}
/* ------------------NEWS & TOPICS------------------ */
.ttl_h1 {
	font-size: clamp(1rem, 0.757rem + 1.04vw, 2rem);
}
.current-cat,
.cat-item-1{
	display: none !important;
}
/* ------------------shop------------------ */
.type-shop.detail {
    padding-top: 0;
}
.storehead{
	padding: 10px 0;
}
.storehead img{
	max-width: 60px;
	margin-right: 10px;
}
.storehead-banner img {
    max-width: 200px;
    border: 1px solid #ccc;
}

.shop01-wrap img.img-shop01{
	max-width: 260px;
}
.shopsec-01{
	padding: 4em 0;
}
.shop-term{
	border-top: solid 1px;
	border-bottom: solid 1px;
}
.shop-term > div{
	padding: 6px 1em;
	border-left: solid 1px;
}
.shop-term > div:first-child{
	border-left: none;
}
.shop-comment{
	padding: 2em;
/*	background-color: #ffe200; */
	background-color: #eaead2;
	border-radius: 14px 24px;
}
.shopsec-04{
	background-color: #e9e9e9;
	padding: 4em 0;
}
.shopsec-table{
	border-bottom: solid 1px #000;
}
.shopsec-table th{
	vertical-align: middle;
	width: 30%;
}
.shopsec-table td{
	background-color: #fff;	
}
.shopsec-table th, .shopsec-table td{
	font-family: 'BIZ UDPGothic', sans-serif;
	border-top: solid 1px #000;
}
.img-store03{
	display: inline-block;
	max-width: 1.1em;
	margin-left: 4px;
	vertical-align: text-bottom;
}
.acf-map {
    width: 100%;
    height: 400px;
}
.acf-map img {
   max-width: inherit !important;
}
.shopsec-05{
	background-color: #e9e9e9;
	padding-bottom: clamp(4rem, 3.029rem + 4.14vw, 8rem);
}
.shopsec-02{
	padding-bottom: 5em;	
}
.scrapeing_press-quote{
	text-align: right;
}



.scrapeing_press-contents .scrapeing_press-content {
    opacity: 1;
    list-style: none;
    transition: all 0.4s ease 0s;
	display:block;
}
.scrapeing_press-contents .scrapeing_press-content.is-hidden {
    opacity: 0;
    height: 0;
    margin: 0;
	display:none;
}

.more {
    text-align: center;
    margin-top: 20px;
	margin-bottom: 1em;
}
@media(max-width:640px){
.storehead-banner img {
    max-width: 45vw;
}
}
/* ------------------納品事例------------------ */
.card-title a{
	color: #282828;
	font-family: 'BIZ UDPGothic', sans-serif;
}
.single .scrapeing_press-contents, .single .category-janaito .img_list_wrapper, .home .category-janaito .img_list_wrapper{
	display: flex;
	flex-wrap: wrap;
}
.single .scrapeing_press .scrapeing_press-content, .single .category-janaito .img_list_box, .home .category-janaito .img_list_box{
	width: 20%;
	padding: 10px;
}
.single .scrapeing_press .scrapeing_press-content img{
	width: 100%;
}
h3.casetMedia__body__title{
	font-family: 'BIZ UDPGothic', sans-serif;
	font-size: 11px;
	line-height: 1.4;
}
h3.casetMedia__body__title a{
	color: #282828;
}
.casetMedia__obj p{
	margin: 0;
}
.casetMedia__body__maker{
	background-color: #282828;
	color: #fff;
	padding: 0 8px;
	font-size: 11px;
	margin-bottom: 4px;
	text-align: right;
}
.detail {
    padding-bottom: 3rem;
}
.works.type-works.detail {
    padding-top: 0;
}
.post-type-archive-works footer {
/*    background-color: #fffce5; */
	  background-color: #f5f5e9;
}
.works-gallery {
    max-width: 80%;
    margin: auto;
    position: relative;
}
.works-gallery  .slick-slide img {
    margin: auto;
}
.works-gallery .slide-arrow.slick-arrow.prev-arrow {
    left: -50px;
}
.works-gallery .slide-arrow.slick-arrow.next-arrow {
    right: -50px;
}
.single .category-janaito .scrapeing_press-contents, .home .category-janaito .scrapeing_press-contents {
    display: block;
    flex-wrap: wrap;
}
.single .category-janaito .scrapeing_press .scrapeing_press-content, .home .category-janaito .scrapeing_press .scrapeing_press-content {
    width: 100%;
    padding: 0;
}
.single .category-janaito .img_list_title span, .home .category-janaito .img_list_title span{
	color: #282828;
	border-bottom: none;
	font-family: 'BIZ UDPGothic', sans-serif;
	padding: 0;
}
.single .category-janaito .img_list_title, .home .category-janaito .img_list_title{
    border-bottom: none;
    margin-bottom: 0;
	font-size: 11px;
	line-height: 1.4;
}
.category-janaito .shopContainer > h2{
	display: none;
}
@media(max-width:991px){
.single .scrapeing_press .scrapeing_press-content, .single .category-janaito .img_list_box, .home .category-janaito .img_list_box{
	width: 33.3%;
}
}
@media(max-width:776px){
.single .scrapeing_press .scrapeing_press-content, .single .category-janaito .img_list_box, .home .category-janaito .img_list_box{
	width: 50%;
}
}
/* ------------------販売店検索------------------ */
.button04 {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 0.5em 0;
/*    background-color: #282828; */
	background-color: #056443;	
    color: #fff;
    font-size: 1.5em;
    border-radius: 6px;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
/*    border: solid 2px #282828; */
	border:solid 2px #056443;
}
.button04:hover {
    background-color: #fff;
    color: #282828;
    text-decoration: none;
}
.button04:after {
    content: '';
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
/*    background: center / contain no-repeat url(./img/icon-arrow-y.svg); */
	background: center / contain no-repeat url(//juokayama-gourmet.jp/wp-content/themes/juthema/img/icon-arrow-be.svg);
    margin-left: 10px;
    vertical-align: middle;
}
section.title {
    position: relative;
}
.page_store-search .page-title ,.search .page-title {
    min-height: 310px;
    display: flex;
    justify-content: center;
    align-items: center;
    background:url(//juokayama-gourmet.jp/wp-content/uploads/2023/11/search-title-scaled.jpg)no-repeat center center; 
    background-size:cover;
}
.page-title .tophead01{
    margin-top:1.5em;
}
section.shop-searchform, section.searchresult {
    padding: 5rem 0 0;
}
.home section.shop-searchform {
    padding-top: 0;
}
.searchCustomBlock {
    border: 1px solid #282828;
    border-radius: 30px 30px 0 0;
    margin-bottom: 3.8em;
}
.search-title {
/*    background: #282828; */
	background: #056443;	
    border-radius: 28px 28px 0 0;
    color: #fff;
/*    font-size: 1.5em; */
	font-size:clamp(1.2rem, 1.127rem + 0.31vw, 1.5rem);
    line-height: 2.4;
}
.search-title-text{
    position:relative;
}
.search-title-text::before,.search-title-text::after{
    content:'';
    position:absolute;
}
.search-title-text::before{
    background:url(//juokayama-gourmet.jp/wp-content/uploads/2023/11/icon-car-left_51x23.svg)no-repeat;
    background-size:contain;
    width: 51px;
    height: 23px;
    left: -3em;
    top: 0.4em;
}
.search-title-text::after{
/*    background:url(https://inoutinout4.xsrv.jp/test-ju//wp-content/uploads/2023/11/icon-arrow-yellow-b.svg)no-repeat; */
	background:url(//juokayama-gourmet.jp/wp-content/themes/juthema/img/icon-arrow-yellow-be.svg)no-repeat;
    background-size:contain;
    width: 21px;
    height: 18px;
    right: -2em;
    top: 0.5em;
}
.form-left-image {
    padding: 18px;
}
.form-right-image {
    padding: 0 45px 0 30px;
    max-width: 280px;
}
.form-select {
    width: 600px;
}
.selectbox01 {
    position: relative;
/*    font-size:1.2em; */
    width: 100%;
}
.selectbox01::before, .selectbox01::after {
    position: absolute;
    content: '';
    pointer-events: none;
}
.selectbox01::before {
    right: 5.3em;
    display: inline-block;
    width: 1em;
    height: 3em;
    border-right: 1px solid #282828;
}
.selectbox01::after {
    position: absolute;
    right: 2.1em;
    width: 1.2em;
    height: 1em;
    background-color: #7e7e7e;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    content: '';
    pointer-events: none;
}
.selectbox01 select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    display: block;
    height: 4em;
    padding: 0.4em 5.4em 0.4em 2.3em;
    border: 1px solid #282828;
    border-radius: 1.0em;
    color: #282828;
	font-size:clamp(0.7rem, 0.639rem + 0.26vw, 0.95rem);
    cursor: pointer;
}
.selectbox01 select:focus {
    outline: 1px solid #7e7e7e;
}
.searchCustom {
    margin-top: 2em;
    letter-spacing: 1em;
}
.searchCustom:focus {
    outline: 2px solid #ffe200;
}
.form-checkbox {
    font-family: 'BIZ UDPGothic', sans-serif;
/*    font-size: 0.95em; */
	font-size:clamp(0.7rem, 0.639rem + 0.26vw, 0.95rem);
    font-weight: 400;
    padding:2em 4em;
}
.form-checkbox ul {
    list-style: none;
    padding-left: 0;
    display: grid;
    grid-template-rows: 2.5em 2.5em 2.5em 2.5em 1.5em;
    grid-template-columns: 20% 20% 20% 20% 20%;
    margin-bottom: 0;
}
section.search-shop-result {
    padding: 0 0 4em;
/*    background: linear-gradient(180deg, #fff 0 180px, #ffe200 180px 100%); */
	background: linear-gradient(180deg, #fff 0 180px, #eaead2 180px 100%);
}
.search-hit {
    font-size: 1.56em;
    letter-spacing: 0.5em;
    font-weight: 700;
}
.searchNoresult {
    font-size: 1em;
    letter-spacing: 0.1em;
    font-weight: 700;
    padding-bottom: 2em;
    border-bottom: 1px solid #282828;
}
.search-shop-result article.card .post_links {
    background: #fff;
}
.search-shop-result article.card .post_links:hover {
    background-color: #efefef;
}
.search-shop-result article.card .card-title{
    height:auto;
}
a.search-result-link {
    font-size: 0.9em;
    color: #282828;
    position: relative;
    display: block;
    text-align: right;
    padding-right: 2em;
    margin-bottom: 1em;
}
a.search-result-link::before,a.search-result-link::after {
    content: '';
    position:absolute;
}
a.search-result-link::before {
    border-bottom: 3px dotted #d4d4d4;
    bottom: 40%;
    left: 0;
    width: calc(100% - 7.4em);
}
a.search-result-link::after {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-top: -5px;
    border-top: solid 1px #282828;
    border-right: solid 1px #282828;
    transform: rotate(45deg);
    position: absolute;
    top: 57%;
    right: 1.3em;
}
/*wp-pagenaviページャ*/
.wp-pagenavi {
    display: block;
    width: 100%;
    text-align: center;
}
.wp-pagenavi .pages {
    display: none;
}
.wp-pagenavi a{
    color:#282828;
    width: 2em;
    height: 2em;
    text-align: center;
    display: inline-block;
    border: 0;
    line-height: 2.0;
}
.wp-pagenavi span.current {
    background: #fff;
    border-radius: 1em;
    display: inline-block;
    width: 2em;
    height: 2em;
    text-align: center;
    border: 0;
    line-height: 2.0;
    padding: 0;
}
section.view-history {
    padding: clamp(1rem, 0.029rem + 4.14vw, 5rem) 0;
}
.view-history .tophead01 {
    position: relative;
}
.view-history .tophead01::after {
    position: absolute;
    content:'';
    background:url(//juokayama-gourmet.jp/wp-content/uploads/2023/11/check-title-bear.jpg)no-repeat;
    background-size: contain;
    width: 160px;
    height: 145px;
    top: -0.4em;
    left: 11em;
}
.view-history .card .post_thumb{
    height:9.1rem;   
}
.view-history .card .card-block{
    font-size:0.85em;
}
.view-history .card .card-title {
    height: auto;
}
.history-slider{
    max-width:1225px;
    margin: auto;
}
.history-slider .slick-list {
    max-width: 1110px;
    margin: auto;
}
.history-slider .slick-slide{
    margin:0 5px;
}
.slide-arrow.slick-arrow {
    position: absolute;
    width: 28px;
    top: 50%;
    transform: translateY(-50%);
    z-index:10;
}
.slide-arrow.slick-arrow.prev-arrow {
    left: -10px;
}
.slide-arrow.slick-arrow.next-arrow {
    right: -10px;
}
@media(max-width:1200px){
.history-slider {
    max-width: 90%;
}
.slide-arrow.slick-arrow.prev-arrow {
    left: -40px;
}
.slide-arrow.slick-arrow.next-arrow {
    right: -40px;
}
}
@media(max-width:991px){
.form-left-image {
    display: none;
}
.form-select {
    max-width: 600px;
    width: auto;
    padding-left: 45px;
}
.form-checkbox ul {
    grid-template-rows: 2.5em 2.5em 2.5em 2.5em 2.5em 2.5em;
    grid-template-columns: 25% 28% 25% 20%;
    margin-bottom: 0;
}
.view-history .card .post_thumb {
    height: 6.8rem;
}
.works-gallery .slide-arrow.slick-arrow.prev-arrow {
    left: -40px;
}
.works-gallery .slide-arrow.slick-arrow.next-arrow {
    right: -40px;
}
}
@media(max-width:768px){
.container.storehead {
    max-width: 90%;
}
.container.storehead h2{
    font-size: clamp(0.9rem, 0.633rem + 1.14vw, 2rem);
}

.form-select {
    padding-left: 2em;
}
.searchCustom {
    margin-top: 1em;
}
.selectbox01 select {
    padding-right: 3em;
}
.selectbox01::after {
    top: 50%;
	transform:translateY(-50%);
}
.form-right-image {
    padding: 10px;
    max-width: 40%;
}
.form-checkbox {
    padding: 2em;
}
.form-checkbox ul {
    grid-template-rows: 2.5em 2.5em 2.5em 2.5em 2.5em 2.5em 2.5em;
    grid-template-columns: 35% 33% 30%;
}
.history-slider {
    max-width: 85%;
}
}
@media(max-width:640px){
.form-checkbox ul {
    grid-template-rows: 2.5em 2.5em 2.5em 2.5em 2.5em 2.5em 2.5em 2.5em 2.5em 2.5em;
    grid-template-columns: 50% 50%;
}
.history-slider {
    max-width: 80%;
}
.searchCustom {
        margin-top: 0.3em;
    }
.searchCustomBlock:first-child {
    margin-bottom: 2.5em;
}
.selectbox01::before {
        right: 3em;
        height: 100%;
        top: 0em;
    }
.selectbox01::after {
   right: 1.0em;
}
section.search-shop-result {
	padding-bottom:2em;	
	}
}
@media (max-width: 575.98px){
article.card .post_thumb {
    height: 6.5rem;
}
/*div.container.storehead h2 {
    font-size: 1.2rem;
}*/
}
@media (max-width: 430px){
.selectbox01 select {
    padding-left: 1em;
}
}



/*組合員の方へ*/
.page_members section.title {
    position: relative;
}
.page_members .page-title {
    min-height: 310px;
    display: flex;
    justify-content: center;
    align-items: center;
    background:url("//juokayama-gourmet.jp/wp-content/uploads/2024/02/members-titile-bg.jpg")no-repeat center center;
    background-size:cover;
    position:relative;
}
.page_members  .bg-gray {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
.page_members .page-title .tophead01 {
    margin-top: 1.5em;
    color: #aaa;
    z-index: 1;
}
.page_members .aboutus-block {
    background: #fff;
    box-shadow: 2px 2px 4px 1px #ccc;
    border-radius: 2em;
    padding-bottom: 2em;
}
.page_members .page_members .shopsec-02{
    font-family: 'BIZ UDPGothic', sans-serif;
	padding: 5em 0;
}
.page_members h4 {
    color: #fff;
    padding: 0.5em 0.5em 0.5em 2em;
    margin-bottom: 1em;
    background: #282828;
    border-radius: 1.3em 1.3em 0 0;
}
.page_members  .aboutus-title {
    position: relative;
}
.page_members  h4 .aboutus-title::before {
    background: url(//juokayama-gourmet.jp/wp-content/uploads/2023/11/icon-car-left_51x23.svg)no-repeat;
    background-size: contain;
    width: 51px;
    height: 23px;
    left: -3em;
    top: 50%;
    content: '';
    position: absolute;
    transform: translateY(-50%);
}
.page_members .information {
    margin: auto;
    padding: 1em;
}
.page_members .information .button03:after {
    content: '';
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    background: center / contain no-repeat url(//juokayama-gourmet.jp/wp-content/themes/juthema/img/icon-download-solid.svg);
    margin-left: 10px;
    vertical-align: middle;
}
.page_members .information .button04:after {
    content: '';
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    background: center / contain no-repeat url(//juokayama-gourmet.jp/wp-content/themes/juthema/img/icon-download-white.svg);
    margin-left: 10px;
    vertical-align: middle;
}
.page_members .button04:hover:after {
    background: center / contain no-repeat url(//juokayama-gourmet.jp/wp-content/themes/juthema/img/icon-download-solid.svg);
}