/*
Theme Name:RIKYU-child
Theme URI:https://tcd-theme.com/tcd104/
Description:"RIKYU"'s child theme.
Template:rikyu_tcd104
Author:TCD
Author URI:https://tcd-theme.com/
Version:1.7.1
Text Domain:tcd-rikyu
*/

:root {
	--main-color :#528d56;
	--main-color-thin:#d1d78e;
	--main-color-bg:#f9faef;
	--sub-color:#766152;
	--sub-color-thin:#d7ad8e;
	--sub-color-bg:#f5eee9;
	--acc-color:#dd0419;
	--tcd-headline-font-weight: 700;
	
}




/* 空の段落を消す */
p:empty {
  display: none;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.p-cb__header-title,
.c-font--type2,
.p-fp-slider__headline,
body
{
	font-family: "Poppins", sans-serif!important;;
}
.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}

.p-page-header__headline {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.p-body {
	  font-family: "Poppins", sans-serif;
  font-style: normal;
}

/*///////////////////////////////////////////// HEADER///////////////////////////////////////////// */

.l-header__logo {
	background:none;
}

/*///////////////////////////////////////////// TOP///////////////////////////////////////////// */

#top_category {
	margin-bottom:120px;
}
.mt120-40 {
	margin-top:120px;
}

.categorybox {
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
}

.categorybox article {
	margin: .3em;
	cursor:pointer;
}

@media (max-width: 1024px) {
	.categorybox {
		flex-wrap:wrap;
	}
	.categorybox article {
		width:23%;
		margin-bottom:1em;
	}
}

@media (max-width: 767px) {
	.mt120-40 {
	margin-top:40px;
}
}
.cate_link_banner {
	position:relative;
	max-width:200px;
	border-radius:50%;
	
}

.cate_meta {
	position:absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.cate_meta {
	color:#FFF;
	font-weight:700;
	white-space: nowrap;
	text-shadow: 2px 2px 5px #0000006b;
}

/* ///////supplier//////// */

#supplierbox {
	display:flex;
	justify-content:space-between;
	margin-top:120px;
	flex-wrap:wrap;
}
.supplieritem {
	background:var(--main-color-bg);
	text-align:center;
width: calc(100% / 3);
    padding: 1.5em;
    border-bottom: 1px solid var(--main-color);
	border-right: 1px solid var(--main-color);
    box-sizing: border-box;
	display: flex;
    flex-direction: column;
}




.supplieritem:nth-child(3n+3) {
    border-right: none;
}
.supplieritem h3  {
	color:var(--main-color);
	margin-top:0px;
}
.supplieritem img {
	margin-bottom:2em;
	width:80%;
	margin:0 auto 1em;
}
.supplieritem p{
	margin-bottom:2em;
	text-align:left;
}
.supplieritem .p-cb__button {
	margin-top:auto;
}

@media (max-width: 767px) {
	#supplierbox  {
		display:block;
	}
	.supplieritem {
		width:100%;
		border-right:none;
	}
	
}

/* /////supplier page///// */

.full {
	margin: 4em calc(50% - 50vw);
	padding: 4em calc(50vw - 50% + 8px);
	width: 100vw;
}

.pro_colle {
	margin-top:3em;
	margin-bottom:3em;
}

.pro_colle ul {
	list-style:none;
}

.pro_colle ul li {
	background: white;
    text-align: center;
    border-radius: 20px;
    padding: 2em;
}
.pro_colle ul li a {
	color:#000!important;
}

.r_10 {
	border-radius:10px;
	padding:2em;
}
.quickoverview strong {
	 border-bottom: 1px solid;
    display: block;
}
.quickoverview br {
	display:none;
}


.btn-icon-article,
.btn-icon-discover,
.btn-icon-leaf {
	
}


/* Buyer’s Voice & Stories */
.mediatext h2 {
	margin-bottom:10px;
}

.mediatext p {
	    line-height: 1.8em;
    margin-bottom: 1.5em;
}


@media (max-width: 767px) {
	.mediatext .wp-block-media-text__content {
		padding-top:8%;
		padding-bottom:8%;
	}
	.mediatext h2 {
		text-align:center;
		margin-top:1em;
	}
	
}