@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/


/* ----------------------------------
        Font
---------------------------------- */
body { font-family: 'Josefin Sans', sans-serif;
	color:#3d3d3d;
	
}
/* ----------------------------------
        スマホの左右余白
---------------------------------- */

/* ----------------------------------
        Header
---------------------------------- */

/* ----------------------------------
        Slider
---------------------------------- */
.p-postSlider .p-postList__body {
    padding-bottom: 22px;
}
@media (min-width: 600px){
	.p-postSlider .p-postList__title {
		height: 40px;
	}
}
.p-postList__item .c-postThumb {
	overflow: inherit;
}
.p-postList__item .c-postThumb__cat {
	background: #D2D5D5;
	margin:3px;
	border:1px #2E2E2E solid;
	color:#2E2E2E;
	border-radius:5px;
	padding:2px 10px 0px;
	line-height:1em;
	top: auto;
    bottom: -90px;
	text-align:center;
}


/* レビュー */
.p-postList__item .c-postThumb__cat[data-cat-id="3"]::before{
    background-color: #FFEBDB;
    content: "";
    width: 100%;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
	z-index:-1;
}


/* ムービー */
.p-postList__item .c-postThumb__cat[data-cat-id="60"]::before{
    background-color: #B7D4F1;
    content: "";
    width: 100%;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
	z-index:-1;
}

/* 料理 */
.p-postList__item .c-postThumb__cat[data-cat-id="11"]::before{
    background-color: #FFAB77;
    content: "";
    width: 100%;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
	z-index:-1;
}
.p-postList__item .c-postThumb__cat:before {
    display:none;
}
.p-postList__item .c-postThumb__figure{
	/* height:203px; */
	height:auto;
}

.p-postSlider .swiper-button-prev,
.p-postSlider .swiper-button-next {
	background:#FFF;
	border-radius: 2px;
    width: 20px;
	border:1px #acc6a5 solid;
}
.p-postSlider .swiper-button-prev{
	left:20px;
}
.p-postSlider .swiper-button-next{
	right:20px;
}
.p-postSlider .swiper-button-prev:after{
	
	content: '\f053';
 font-family: "Font Awesome 5 Free";

	border:none;
	transform: none;
    position: absolute;
    left: 9px;
    top: 4px;
    font-size: 18px;
    color: #acc6a5;
}
.p-postSlider .swiper-button-next:after{

 content: '\f054';
 font-family: "Font Awesome 5 Free";

	border:none;
	transform: none;
    position: absolute;
    left: 9px;
    top: 4px;
    font-size: 18px;
    color: #acc6a5;
}
@media screen and (max-width:1020px){
	.p-postList__item .c-postThumb__figure{
		height:360px;	
	}
}
@media screen and (max-width:768px){
	.p-postList__item .c-postThumb__figure{
		height:360px;	
	
	}
}
@media screen and (max-width:768px){
	.p-postList__item .c-postThumb__figure{
		height:360px;	
}
}
@media screen and (max-width:480px){
	.p-postList__item .c-postThumb__figure {
		height: 187px;
	}
	.p-postList__item .c-postThumb__cat {
		bottom:-76px;
	}
	.p-postSlider.-ps-style-normal .p-postList__title{
		height:30px;
	}
	.p-postSlider.-ps-style-normal .p-postList__body {
		padding-bottom: 25px;
	}
}

/* ----------------------------------
        Tab Contents
---------------------------------- */

.c-tabList .c-tabList__item {
	margin-right:1px;
}
.is-style-default>.c-tabList .c-tabList__button {
	background:#a3cea1;
	color:#fff;
    padding: 15px 60px 10px 60px;
    border-radius: 10px 10px 0 0;
    opacity: 1;
}

.is-style-default>.c-tabList .c-tabList__button[aria-selected=true] {
	color:#000;
	background:#f9f9f9;
    border-radius: 10px 10px 0 0;
	border:1px #000 solid;
	border-bottom: 1px #f9f9f9 solid;
    z-index: 10;
}



.-pc-col3 ul li .c-postThumb__figure{
	height:350px;
}


.-pc-col3 .c-postThumb__cat {
    background: #D2D5D5;
    margin: 3px;
    border: 1px #2E2E2E solid;
    color: #2E2E2E;
    border-radius: 5px;
    padding: 2px 10px 0px;
    line-height: 1em;
    top: auto;
    bottom: -95px;
    text-align: center;
}


.-pc-col3 .p-postList__title+.p-postList__meta,
.p-termContent .p-postList__title+.p-postList__meta {
	position: absolute;
    top: -25px;
    left: -1px;
    border-top: 1px #393536 solid;
    border-right: 1px #393536 solid;
    border-left: 1px #393536 solid;
    border-bottom: 1px #FFF solid;
	background: #fff;
    padding: 5px 10px 0px;
    border-radius: 10px 10px 0 0;
    line-height: 1em;
    height: 23px;
	
}
}
.-type-card a.p-postList__link:hover .p-postList__body {
	opacity:1;
}
.-type-card a.p-postList__link:hover img {
	/* filter: sepia(80%); */
	filter:none;
}
.p-postList__thumb:before {
	background:none;
}

.-pc-col3.-type-card .p-postList__body{
	
	position:relative;
	border: 1px  solid;
    margin: 0px -10px 0;
    background: #fff;
    padding: 20px 20px 40px 20px;
	border-radius: 0 10px 10px 10px;
	opacity:1;
}


.-pc-col3 .p-postList__title {
		font-size: 15px;
	}
	.-pc-col3 h2.p-postList__title{
		font-size: 15px;
		max-height:40px;
	}
	



.post_content ul li .c-postThumb__cat {
	top: auto;
	bottom:-95px;
    right: 0px;
    padding: 2px 10px 0px;
    color: #393536;
    border: 1px #2E2E2E  solid;
    border-radius: 5px;
	background:#2E2E2E ;
}



/* 日付の時計を非表示 */
.p-postList__meta :before {
    display:none;
}

@media (min-width: 1020px){
	.-sidebar-off .-type-card.-pc-col3 .p-postList__item{
		padding:0 20px;
	}
}
.post_content .-type-card .p-postList__body,
.p-termContent .-type-card .p-postList__body {
	position:relative;
	border: 1px  solid;
    margin: 0px -10px 0;
    background: #fff;
    padding: 20px 20px 40px 20px;
	border-radius: 0 10px 10px 10px;
	opacity:1;
}
/*
.post_content .-type-card .p-postList__body::after{
	content:"READ MORE";
	position:absolute;
	bottom:10px;
	left:20px;
	font-size:14px;
}
*/
.post_content .-type-card a:hover .p-postList__body::after,
.p-termContent  .-type-card a:hover .p-postList__body::after{
	background:none;
	font-size:16px;
	color:rgba(51, 51, 51, 1);
}
.post_content .p-postList__title+.p-postList__meta,
.p-termContent .p-postList__title+.p-postList__meta {
	position: absolute;
    top: -25px;
    left: -1px;
    border-top: 1px #393536 solid;
    border-right: 1px #393536 solid;
    border-left: 1px #393536 solid;
    border-bottom: 1px #FFF solid;
	background: #fff;
    padding: 5px 10px 0px;
    border-radius: 10px 10px 0 0;
    line-height: 1em;
    height: 23px;
}
.-type-card a.p-postList__link:hover .p-postList__body {
	opacity:1;
}
.-type-card a.p-postList__link:hover img {
	/* filter: sepia(80%); */
	filter:none;
}
.p-postList__thumb:before {
	background:none;
}
.post_content h2.p-postList__title{
	font-size:15px;
	height:44px;
	max-height:44px;
	overflow:hidden;
}
.post_content .is-style-more_btn {
	width: 60%;
}
.post_content .is-style-more_btn a{
	border-radius:0px;
}

@media screen and (max-width:1020px){
	.post_content .-type-card .p-postList__body,
	.p-termContent .-type-card .p-postList__body {
		margin: 0px -5px 0;
	}
	.post_content .p-postList__title+.p-postList__meta,
	.p-termContent .p-postList__title+.p-postList__meta {
		top: -24px;
	}
}

@media screen and (max-width:480px){
	#content .c-tabList {
		display:flex;
	}
	.c-tabList .c-tabList__item {
		width: calc(25% - 1px);
		margin-bottom: -2px;
	}
	.is-style-default>.c-tabList .c-tabList__button {
		padding: 15px 10px 10px 10px;
	}
	.is-style-default .c-tabBody {
		padding: 20px 15px;
	}
	.post_content .c-tabBody ul li .c-postThumb__figure {
		height: 150px;
	}
	.post_content ul li .c-postThumb__cat {
		bottom: -72px;
		right:0;
	}
	.post_content .-type-card .p-postList__body,
	.p-termContent .-type-card .p-postList__body {
		margin: 0px -5px 0;
		padding:10px 10px 35px 10px;
	}
	.post_content .p-postList__title+.p-postList__meta,
	.p-termContent  .p-postList__title+.p-postList__meta {
		top: -24px;
	}
	.-type-card .p-postList__title {
		font-size: 12px;
	}
	.post_content h2.p-postList__title{
		font-size: 12px;
		max-height:34px;
	}
}
/* ----------------------------------
        Top Pickup Post
---------------------------------- */
.page-id-94 .swell-block-columns .swell-block-columns__inner {
	position:relative;
	margin-left:0px;
    margin-bottom: 26px;
}
.page-id-94 .swell-block-columns .swell-block-columns__inner > div{
	padding: 40px 40px 0px 40px;
	background: #F1F1F1;
	--clmn-w: var(--clmn-w--pc,51%);
}
.page-id-94 .swell-block-columns .swell-block-columns__inner > div:nth-of-type(1){
	margin-left:0;
    padding: 40px 40px 0px 40px;
	background: #C0D8BA
	}

.page-id-94 .swell-block-columns .swell-block-columns__inner > div:nth-of-type(1):before{
	content:"";
	position:absolute;
	left:-0px;
	top:0px;
	background-image:url(http://koregoodme.com/wp-content/uploads/2023/11/G-Stripe.png);
	background-position:left center;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	background-repeat: no-repeat;
	background-size:contain;
	height: 572px;
	width:30px;
	
	

/*

font-size: 40px;
	font-style: italic;
	font-weight: bold;
	color: #92a299;
	text-shadow: 2px 2px 0 #fff, -2px -2px 0 #fff,  -2px 2px 0 #fff,  2px -2px 0 #fff,  2px 0 0 #fff, -2px  0 0 #fff,  0 2px 0 #fff,  0 -2px 0 #fff;
*/
}

.page-id-94 .swell-block-column.swl-has-mb--s h3{
	color: #393536;
	font-size: 40px;
	line-height: 1em;
    margin-bottom: 0px;
    padding-bottom: 0;
    text-align: center;
	font-weight: 900;
}
.page-id-94 .swell-block-column.swl-has-mb--s h3:before {
	display:none;
}
.page-id-94 .swell-block-column.swl-has-mb--s h4{
	color: #393536;
    font-size: 18px;
	border: none;
    padding: 0;
    margin:10px 0 30px;
    text-align: center;
	font-weight:normal;
}
.page-id-94 .swell-block-column .p-postListWrap{
	width: 60%;
    margin: 0 auto;
}
.page-id-94 .swell-block-column .post_content ul li .c-postThumb__figure{
	height:300px;
}
.page-id-94 .swell-block-column.swl-has-mb--s h4.hashtag{
	color:#393536;
	font-weight:normal;
}
.page-id-94 .swell-block-column .wp-block-tag-cloud a{
	width: auto;
    margin: 0px 5px 10px;
    text-align: center;
    background: #EBF4E2;
    border-radius: 5px;
    border: 1px #2E2E2E solid;
    padding: 6px 15px 4px!important;
}
.page-id-94 .swell-block-column.swl-has-mb--s h4.hashtag-more{
	display:none;
    position: absolute;
    bottom: 40px;
    right: 80px;
	font-size:20px;
}
.page-id-94 .swell-block-column.swl-has-mb--s h4.hashtag-more span img{
    width:80px;
    vertical-align: top;
}
.page-id-94 .swell-block-column.swl-has-mb--s h4.hashtag-more a:link,
.page-id-94 .swell-block-column.swl-has-mb--s h4.hashtag-more a:visited{
	color:#333;
}


	
	

@media screen and (max-width:768px){
	.page-id-94 .swell-block-column .p-postListWrap{
		width: 100%;
	}
	.page-id-94 .swell-block-columns .swell-block-columns__inner > div {
		padding: 40px 20px 0px 20px;
	}
	.page-id-94 .swell-block-column.swl-has-mb--s h3{
		font-size: 4vw;
	}
	.page-id-94 .swell-block-columns figure img {
		height: 190px!important;
	}
	.page-id-94 .swell-block-columns .-type-card .p-postList__body {
		margin: -40px -10px 0;
	}
	.page-id-94 .swell-block-columns ul li .c-postThumb__cat{
		bottom: -52px;
	}
}
@media screen and (max-width:1020px){
	
	
	.page-id-94 .swell-block-columns .swell-block-columns__inner > div:nth-of-type(1):before{
	content:"";
	position:absolute;
	left:-0px;
	top:0px;
	background-image:url(http://koregoodme.com/wp-content/uploads/2023/11/G-Stripe.png);
	background-position:left center;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	background-repeat: no-repeat;
	background-size:contain;
		
	height: 620px;
	width:50px;
	
	}
	.page-id-94 .swell-block-column{
		--swl-clmn-mrgn--x: 0;
	}
	.page-id-94 .swell-block-columns ul li .c-postThumb__cat{
		bottom: -33px;
	}
	.page-id-94 .-type-card.-sp-col1 .p-postList__title {
		font-size:12px;
	}
	.page-id-94 .swell-block-columns  ul li .c-postThumb__figure {
		height: 360px;!important;
	}

	.page-id-94 .swell-block-columns .swell-block-columns__inner > div:nth-of-type(1){
		width:100%;
	}
	
	.page-id-94 .swell-block-columns .-type-card .p-postList__body {
		margin: -40px -10px 0;
	}
	.page-id-94 .swell-block-columns .-type-card.-sp-col1 .p-postList__item {
		width: 80%;
		margin: 0 auto 40px;
	}
}


@media screen and (max-width:480px){
	.page-id-94 .swell-block-column.swl-has-mb--s h3{
		font-size: 30px;
	}
	.page-id-94 .swell-block-column.swl-has-mb--s h4{
		font-size: 18px;
	}
	
	.page-id-94 .swell-block-columns .swell-block-columns__inner > div:nth-of-type(1):before{
	content:"";
	position:absolute;
	left:-0px;
	top:0px;
	background-image:url(http://koregoodme.com/wp-content/uploads/2023/11/G-Stripe.png);
	background-position:left center;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	background-repeat: no-repeat;
	background-size:contain;
		
	height: 445px;
	width:30px;
	
	}
	.page-id-94 .swell-block-column{
		--swl-clmn-mrgn--x: 0;
	}
	.page-id-94 .swell-block-columns ul li .c-postThumb__cat{
		bottom: -33px;
	}
	.page-id-94 .-type-card.-sp-col1 .p-postList__title {
		font-size:12px;
	}
	.page-id-94 .swell-block-columns  ul li .c-postThumb__figure {
		height: 227px;!important;
	}

	.page-id-94 .swell-block-columns .swell-block-columns__inner > div:nth-of-type(1){
		width:100%;
	}
	
	.page-id-94 .swell-block-columns .-type-card .p-postList__body {
		margin: -40px -10px 0;
	}
	.page-id-94 .swell-block-columns .-type-card.-sp-col1 .p-postList__item {
		width: 80%;
		margin: 0 auto 40px;
	}
}

/* ----------------------------------
        Single
---------------------------------- */
/* お気に入りボタン */
.l-mainContent__inner button.simplefavorite-button {
	font-size: 20px;
    border-radius: 30px;
    padding: 1px 6px 0 7px;
    height: 31px;
	background:#fff;
	color: #aaa;
	margin:-2px 0 5px 10px;
}
.l-mainContent__inner button.simplefavorite-button.active{
	color:#ffccd5;
}
/* 時計を非表示 */
.c-postTimes__modified:before, .c-postTimes__posted:before {
    display:none;
}
.post_content button.simplefavorite-button {
	font-size: 20px;
    border-radius: 30px;
    padding: 1px 6px 0 7px;
    height: 34px;
	background:#fff;
	color: #aaa;
}
.post_content button.simplefavorite-button.active{
	color:#ffb4ae;
}

.l-article .c-tagList .c-tagList__link { 
	width: auto;
    margin: 0px 5px 10px;
    text-align: center;
    background: #EBF4E2;
    border-radius: 5px;
    border: 1px #2E2E2E solid;
    padding: 3px 15px 1px!important;
}

.l-article .c-tagList:before{
	display:none;
}

.l-article article .-type-card .p-postList__body{
	position:relative;
	border: 1px #393536 solid;
    margin: 0px -5px 0;
    background: #fff;
    padding: 20px 20px 20px 20px;
	border-radius: 0 10px 10px 10px;
	opacity:1;
}
.l-article article .-type-card .p-postList__body .p-postList__title{
	height:38px;
	overflow:hidden;
}

.l-article article .-type-card .p-postList__body .p-postList__title+.p-postList__meta{
	position: absolute;
    top: -26px;
    left: -1px;
    border-top: 1px #393536 solid;
    border-right: 1px #393536 solid;
    border-left: 1px #393536 solid;
    border-bottom: 1px #fff solid;
	background: #fff;
    padding: 5px 10px 0px;
    border-radius: 10px 10px 0 0;
    line-height: 1em;
    height: 23px;
}
@media screen and (max-width:1020px){
	.l-article article .-type-card .p-postList__thumb figure.c-postThumb__figure{
		height:225px;
	}
	.l-article article .-type-card .p-postList__body .p-postList__title+ .p-postList__meta{
		top: -24px;
	}
}

@media screen and (max-width:480px){
	.l-article article .-type-card .p-postList__thumb figure.c-postThumb__figure {
		height: 172px;
	}
	.l-mainContent__inner button.simplefavorite-button {
		top: 82px;
		left: 220px;
	}
	.l-article article .-type-card .p-postList__body .p-postList__title {
		height: 36px;
		margin: 0px -5px 0;
		padding:5px 10px 35px 0px;
	}
	
	
}
/* ----------------------------------
        Archive
---------------------------------- */
.p-articleMetas .c-categoryList:before{
	display:none;
}
.p-articleMetas a.c-categoryList__link {
	background: #393536;
	margin:3px;
	border:1px #393536 solid;
	color:#393536;
	border-radius:5px;
	padding:4px 10px 1px;
	line-height:1em;
	top: auto;
    bottom: -90px;
	text-align:center;
}

/* レビュー */
.p-articleMetas a.c-categoryList__link[data-cat-id="3"]{
    background-color:  #B7D4F1;
}


/* ムービー */
.p-articleMetas a.c-categoryList__link[data-cat-id="60"]{
    background-color: #B7D4F1;

}

/* 料理 */
.p-articleMetas a.c-categoryList__link[data-cat-id="11"]{
    background-color: #FFAB77;
}

.-pc-col3 .p-postList__item .c-postThumb__figure{
	height:208px;
}


.-pc-col3 .p-postList__item h2.p-postList__title{
	height: 48px;
    overflow: hidden;
}




@media screen and (max-width:1020px){
.-pc-col3 .p-postList__item .c-postThumb__figure {
		height:360px;
	}

	
.-pc-col3.-type-card .p-postList__body,
	.p-termContent .-type-card .p-postList__body {
		margin: 0px -5px 0;
		padding:30px 30px 35px 10px;
	}
			
				
	


@media screen and (max-width:480px){
	.-pc-col3 .p-postList__item .c-postThumb__figure {
		height:172px;
	}
.-pc-col3.-type-card .p-postList__body,
	.p-termContent .-type-card .p-postList__body {
		margin: 0px -5px 0;
		padding:10px 10px 35px 10px;
	}
			
	
.-pc-col3 .c-postThumb__cat {
	bottom: -72px;
		right:0;
	}
	
	.-type-card .p-postList__title {
		font-size: 12px;
	}
	.-pc-col3 h2.p-postList__title{
			
		font-size: 12px;
		max-height:34px;
	}
		}






/*メニューの内容を消す*/
.p-spMenu__nav{
	display:none;
}
/*メニューのタイトルを消す*/
.c-widget__title.-spmenu{
  display:none;
}
	
