/*
Theme Name: XWRITE Child（白山下商店会）
Template: xwrite
Description: XWRITE の子テーマ。白山下商店会サイト用のカスタマイズ（トップページの固定ページ差し込み・地図、固定ページのカテゴリ、トップからのカテゴリ除外）をまとめたもの。
Version: 1.0.0
Requires PHP: 7.4
Text Domain: xwrite-child
*/

.gt_switcher_wrapper img,
.gtranslate_wrapper img{
	border-radius:8px !important;
}

#header{
	border-top:3px solid #60246C;
}

.siteInfo__logo{
	margin:0;
}

#mainVisual{
	margin-top:0	
}

/* デザインA（スマートフォン） */
.siteInfo__logo img {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 60px;
    width: 100%;
    height: 100%;
}

/* デザインB（タブレット） */
@media screen and (min-width: 600px) {
	.siteInfo__logo img {
    max-height: 70px;
	}
}

/* デザインC(PC) */
@media screen and (min-width: 1025px) {
	.siteInfo__logo img {
    max-height: 90px;
	}
}

.contentsHeader__caption{
	display:none;
}

.category-9 img{
	border-radius: 8px;
}

.category-9 .title{
	color:#6a246c;
	border-bottom: 3px dotted;
}

.contents{
	padding-top:15px
}

.decobox.box4 {
  margin-bottom:20px;
}

:not(body).category{
  border-radius:200px !important;
  border:none;
	margin:20px;
}

.category_group .wp-block-image{
	text-align:center;	
}

.xw-block-button__text img{
	max-width:100px;
}

.jp-regular{
  font-weight: 400;
  font-style: normal;
}

.noto-serif{
  font-family: "Noto Serif JP", serif;
}

.jp-medium{
  font-weight: 600;
  font-style: normal;
}

.home .blockTitle span{
	font-family: "Noto Serif JP", serif;
}

.category-service .entry-date,
.category-eating_and_drinking .entry-date,
.category-merchandise_sales .entry-date{
	display:none;
}

.category-service img,
.category-eating_and_drinking img,
.category-merchandise_sales img{
	border-radius:8px;
}

.gt_switcher_wrapper{
	right:45px !important;	
}

@media screen and (max-width: 991px) {
	.gt_switcher_wrapper{
		display:none;
	}
}

.gnav-fix .drawer__close, .gnav-fix .drawer__open {
    top: 5px !important;
}

.mainVisual.slider {
    margin-bottom: 0px !important;
}

@media screen and (min-width: 768px) {
	.home .articleList__item{
		border-radius:8px;
		padding: 20px;
		border: 2px dotted #60246c;
		background: #f9f9f9;
		color: #333333;
		border-radius: 8px;
	}
	.br_del{
		display:none;
	}

}

@media screen and (max-width: 767px) {
	.home .articleList__item{
    background-color: var(--bg-color,#f9f9f9);
    box-shadow: 3px 3px 1px 1px #ccc;
    color: var(--text-color,#666);
		padding: 20px;
	}
}

.media-body .text{
	display:none;
}

.category-64 .title,
.category-10 .title,
.category-8 .title{
    color: #6a246c;
    border-bottom: 3px dotted;
}


/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}