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

body {
	font-family: "Montserrat", "Zen Kaku Gothic New", sans-serif;
	font-weight: 400;
}

/*ヘッダー*/
.c-gnav a::after {
	height: 1px;
	/*bottom: 0.8em!important;*/
}

/*トップページ*/
.-type-thumb .p-postList__title {
	font-size: 1em;
}

/*固定・投稿ページ*/
.l-mainContent__inner>.post_content {
    margin: 1em;
}

.c-postTitle__ttl, .c-pageTitle__inner {
	text-align: center;
}

.p-breadcrumb__list {
	justify-content: center;
}

.icon-home:before, .p-postList__meta :before, .icon-posted:before, .c-categoryList:before, .c-tagList:before {
	display: none;
}

.hov-flash-up {
	transition: none;
}

.hov-flash-up:hover {
	animation: none;
	box-shadow: none;
}

.c-categoryList__link {
	padding: 8px 12px;
	color: var(--color_text);
	background-color: #f3f3f3;
}

.c-tagList__link {
	background: none;
	text-decoration: wavy underline;
}

.post_content>h2 {
	margin-left: 0;
	margin-right: 0;
	font-size: 1.2em;
}

.post_content h3 {
	font-size: 1em;
}

.p-articleFoot {
	border-top: none;
}

@media(min-width: 600px){
	.c-postTitle__ttl, .c-pageTitle__inner {
	padding-bottom: 4rem;
}
	.l-mainContent__inner>.post_content {
    margin: 4em;
}
}

/*アーカイブ*/
.p-postList__link:hover .c-postThumb__img {
	transform: none;
	opacity: .8;
	transition: .3s ease-out;
}