@charset "UTF-8";
/*
Theme Name: BlankBlanc Child
Template: blankblanc
Author: Naoki Yamamoto
Author URI: http://www.sapphirus.biz/
Version: 1.1.0
*/
/*===[Mobile]=======================================================*/
@media screen and (max-width: 979px) {
	/*--------------------------------------------------------------------
	全体
--------------------------------------------------------------------*/
	body {
		background-color: #ffeaf1;
	}
	#main-screen {
		background-color: #ffeaf1;
		background-attachment: scroll;
	}
	/*--------------------------------------------------------------------
	レイアウト
--------------------------------------------------------------------*/
	/**
 * global-header
 */
	#global-header {
		position: absolute;
		height: 65px;
		background-color: transparent;
		border-bottom: none;
	}
	#global-header .logo {
		top: 7px;
	}
	#global-header .copy {
		bottom: -5px;
		line-height: 1.4;
	}
	#global-header #search-header {
		display: none;
	}
	/**
 * global-nav
 */
	#nav-window-open-btn {
		position: fixed;
		top: 10px;
		left: 0;
		width: 44px;
		height: 44px;
		background-color: rgba(230, 70, 126, 0.1);
		border-radius: 0 30px 30px 0;
	}
	#nav-window-open-btn:before {
		margin: -16px 0 0 4px;
		content: url(img/icon-nav.svg);
	}
	#nav-window-close-btn:before {
		content: url(img/icon-close.svg);
	}
	/**
 * contents
 */
	#contents {
		padding: 0 0 55px;
		margin-top: 90px;
		background-color: #fff;
	}
	#contents > .wrap {
		border-top: 1px solid #efe3dc;
	}
	#first-column {
		margin-top: -1px;
	}
	#gotop-button {
		display: block;
	}
	#gotop {
		margin-bottom: 0;
	}
	#gotop.show {
		margin-bottom: 50px;
	}
	#gotop p > span:hover {
		background-color: rgba(230, 70, 126, 0.4);
	}
	/*--------------------------------------------------------------------
	ウィジェット
--------------------------------------------------------------------*/
	/**
 * footer-widgets
 */
	.footer-widgets .widgettitle {
		color: #ffeaf1;
		background-color: #f193b6;
	}
	.footer-widgets .widget ul li {
		border-top: 1px solid #ffc3d6;
	}
	/*--------------------------------------------------------------------
	ブログページ
--------------------------------------------------------------------*/
	/**
 * list
 */
	#contents.archive {
		margin-top: 65px;
	}
	#contents.archive .archive-header {
		margin: 0;
		padding-left: 4.0%;
		padding-right: 4.0%;
	}
	#contents.archive .entry-header .title {
		margin-top: 3px;
	}
	#contents.archive .archive-list {
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	#contents.archive .entry-article {
		padding: 20px 4.0% !important;
		margin: 0;
		border-bottom: 1px dotted #efe3dc;
	}
	#contents.archive .entry-article > div {
		padding-bottom: 0;
		border-bottom: none;
	}
	#contents.archive .banner-block {
		text-align: center;
		padding: 20px 10px !important;
	}
	/**
 * article
 */
	#contents.article {
		margin-top: 65px;
	}
	#contents.article section {
		padding: 20px 4.0% 0 !important;
		border: none;
		border-bottom: 1px solid #efe3dc;
	}
	#contents.article section .banner-block {
		text-align: center;
		padding: 0 10px !important;
		margin: 0 -4.0% 30px;
	}
	#contents.article .entry-header {
		margin: 0;
		padding: 20px 4.0% 0 !important;
		border: none;
		border-top: 1px solid #efe3dc;
	}
	#contents.article .entry-header .meta {
		height: auto;
	}
	#contents.article .entry-header .meta .date {
		margin-top: 0;
		margin-bottom: 8px;
	}
	#contents.article .entry-content {
		margin: 0;
		padding-top: 10px !important;
		border-bottom: none;
	}
	#contents.article .page-navigation {
		margin: 15px 4.0% 0;
	}
	#contents.article .ext-banner {
		margin-top: -30px;
	}
	#contents.article table tr td div {
		box-sizing: border-box !important;
	}
	#contents.article table tr td div img {
		width: auto !important;
	}
	/**
 * comments
 */
	#contents #comments {
		margin: 15px 0 0;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	/**
 * sns-button-block
 */
	#contents .meta .sns {
		display: block !important;
		position: relative;
		float: none;
		margin: 0 !important;
	}
	#contents .sns-button-block {
		position: relative;
		right: 0;
	}
	#contents .sns-button-block ul {
		min-height: 32px;
	}
	#contents .sns-button-block ul > li {
		margin-right: 12px;
		margin-bottom: 12px;
	}
}

/*===[Mobile]=======================================================*/
