/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 08 2026 | 07:13:40 */
/******/
/* 幅 */
/******/
article{
	max-width: 684px;
	margin:  0 auto;
}
div:not(.home).page .l-mainContent__inner{
	max-width: 684px;
	margin:  0 auto;
}

/********/
/* 間隔 */
/********/
.home .swell-block-fullWide,
.home .wp-block-group,
.home hr{
	margin-bottom: 6em;
}

/*****************************************************/
/* 投稿リストのカード型とサムネイル型をx列表示にする */
@media (min-width: 960px) {
  .home_post-list .-type-card.-pc-col3 .p-postList__item, .-col4 .-type-thumb.-pc-col3 .p-postList__item{
    width: calc(100% / 7);
  }
}
/* 投稿リストのカード型とサムネイル型を4列表示にする */
/*
@media (min-width: 960px) {
  .post-col4 .-type-card.-pc-col3 .p-postList__item, .-col4 .-type-thumb.-pc-col3 .p-postList__item{
    width: calc(100% / 4);
  }
}
*/


/********************/
/* ボックスメニュー */
/********************/
/*
.home .swell-block-box-menu__inner{
	overflow: hidden;
}
*/
.home .swell-block-box-menu__item{
	/*
	width: calc(var(--clmn-w) - var(--swl-clmn-mrgn--x));
	*/
}
.home .swell-block-box-menu__item a{
	border-radius: 10px;
}


/**********************/
/* 最下段footフッター */
/**********************/
.l-footer__foot{
	color: #fff;
	background-color:var(--color_main);
}

/**********/
/* リンク */
/**********/
.single .post_content a{
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
.post_content a:hover{
/*	color: #ff0000; */
}

.single .post_content a:visited,
.post_content .p-postListWrap a:visited,
.yarpp a:visited{
	color: #551a8b;
}

/* 記事　関連記事下 */
.l-articleBottom .is-style-btn_normal a{
	text-decoration: inherit;
	color: #ffffff;
}
.l-articleBottom .is-style-btn_normal a:visited{
	color: inherit;
}


.post_content div.a-single{
	font-size: 1.2em;
}

/*******************/
/* 関連記事　YARPP */
/*******************/
.yarpp-template-list{
	margin-top: 4em !important;
}
.yarpp-template-list h3{
	margin: 3em 0 2em !important;
	padding: 0 .5em .5em !important;
}

.yarpp-template-list li:not(first-child){
	margin-top: 1em;
}
.post_content .yarpp-related a{
	font-weight: normal;
	text-decoration: none;
}
.post_content .yarpp-related a:hover{
	text-decoration: underline;
}

/****************/
/* contact form */
/****************/
.wpcf7 input[type="email"],
.wpcf7 input[type="text"],
.wpcf7 textarea
 {
  max-width: 100%;
  box-sizing:border-box;
}

@media screen and (max-width: 959px) {
	/* 959px以下に適用されるCSS（タブレット用） */
}
@media screen and (max-width: 480px) {
	/* 480px以下に適用されるCSS（スマホ用） */
	
	.home .post_content .swell-block-fullWide:first-of-type{
		padding-top: 0px;
	}
}
