@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
*/

/*必要ならばここにコードを書く*/

h1, h2, h3, h4, h5, h6, .c-headLogo,
ul li.menu-item,
.p-mainVisual__slideTitle {
	font-family: 'Kaisei Decol', serif;
}
/****************************************
トップの変更
****************************************/
.home #main_content .post_content > div.bgk,
.home #main_content .post_content > div.bgw {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	margin-top: 0;
	margin-bottom:0;
	/*padding: 3em 2em;*/
}
.home .post_content h2 {
    font-size: 2em;
    line-height: 1.1;
    padding-top: 0;
    margin: 0 auto;
}
.home .post_content h4 {
    font-size: 1.3em;
    line-height: 1.1;
    margin: 0 auto 1em;
}
.home .post_content p {
	padding: 0 5%;
}
.home .wp-block-social-links {
	margin-top: 1em;
}
.home #content{
	padding: 3em;
}

/****************************************
その他の変更
****************************************/
.c-postThumb__cat:before,
.c-postThumb__cat {
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
}
.p-articleMetas{
	border-bottom: 1px solid gray;
	padding-bottom: 0.75em;
}
.archive .p-postList h2.p-postList__title,
.home div.homeUpdates h2 {
	border-bottom: 1px solid black;
	line-height: 1.1em;
	padding-bottom: 0.25em;
}
.-type-big .p-postList__body,
.-type-card .p-postList__body {
	padding-top:0.5em;
}
.sns-buttons a {
	height: 30px;
}
.page .date-tags{
	display: none;
}
#post_slider{
	margin-top: 30px;
}
ul.c-shareBtns__list li a,
ul.c-shareBtns__list li button {/* SNSボタンの色 */
	background-color: #211d1d;
}
.swn{/*移行時swellのときにけいしたいオブジェクト*/
	display: none;
}
.tx-center{
	text-align: center;
}
.center_ala {
	text-align: center;
}
.bgk {
	background-color: #0c0c0c;
	color: #ecebe6;
}
.noDeco {
	background: none !important;
	border: none !important;
}
.noDeco::before {
  content: none !important;
}
.pdm3 {
	padding: 3em 0 3.5em;
}
.pdt3 {
	padding-top: 3em;
}
.edit_ala {
	text-align: center;
	background-color: black;
	color: white;
	border-radius: 5px;
	margin: 1em auto;
}
.edit_ala a:link,
.edit_ala a:visited {
	color: white;
	text-decoration: none;
}
/****************************************
メディアクエリー600
****************************************/
@media screen and (min-width:600px) {
	
}
/****************************************
メディアクエリー960
****************************************/
@media screen and (min-width:960px) {
    /*　画面サイズが960pxからはここを読み込む　
	#wp-block-themeisle-blocks-advanced-heading-1560cc4d{
		margin-top: -250px !important;
	}
	#wp-block-themeisle-blocks-advanced-heading-1560cc4d{
		
	}*/
	/****************************************
	トップの変更
	****************************************/
	.home .post_content p {
		width: 820px;
		margin-right: auto;
		margin-left: auto;
	}
	.home .pdm3 > * {
		width: 900px;
		margin-right: auto !important;
		margin-left: auto !important;
		text-align: center;
	}
	.home div.homeUpdates {
		all: unset;
		width: 900px;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.home div.homeUpdates h2{
		font-size: 1em;
	}
}