/*
 Theme Name:   KAZT
 Theme URI:    http://atelierkazt.com/wp-content/themes/kazt/
 Description:  Twenty Fifteen Child Theme
 Author:       Fukushima
 Author URI:   http://krime.info/
 Template:     twentysixteen
 Version:      1.0.0
 Text Domain:  twentysixteen
*/
body, button, input, select, textarea,
.entry-title,           /* 以下、明示指定されているものを上書き */
.main-navigation,       /* 画面右上のメニュー */
.comment-metadata,      /* コメントの日付 */
.comment-reply-link,    /* コメントの返信ボタン */
input[type="submit"],   /* 送信ボタン */
.post-navigation,       /* 投稿単位のページナビゲーション */
.post-navigation .post-title,
.post-navigation div + div,
.comments-title,        /* コメント */
.comment-reply-title,
.comment-notes,
.comment-form label,
.widget .widget-title,
.logged-in-as {
    font-family: 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-transform: none;
}
.widget ul li, .widget ol li {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: .5em 0;
}
#main ul, ol {
    margin: 0 0 1.75em 1.25em;
    padding: 0 1.6em;
}

.site-header {
    padding: 0.1em 2%;
    background-color: #dddddd08;
	border-bottom: solid 1px #999;
}
.site-inner {
	background-color: #fff;
	padding-top:1.75em;
}

.site-title {
padding: 0 4px 0 0px;
font-weight: 500;
display: inline;
}
.site-branding {
	max-width:80%
}

.site-footer .site-title:after {
content: "";
}
.site-description {
	    font-size: 0.9812rem;
}

.menu-toggle{
	background-color:#ddd;
}
.thumleft img{
	float:left;
}
.page-header{
	border:none;
	margin: 0 7.6923% 2em 0;
}
/* 左右 */
.site {
margin: 0;
}
/* 上下 */
body:not(.custom-background-image):before,
body:not(.custom-background-image):after {
height: 0;
}
/* トップページとなる固定ページのタイトル */
.home .page .entry-title {
display: none;
}
.post-thumbnail img {
    display: none;
}
/* 固定ページのタイトル */
.page .entry-title {
font-size: 1.5rem;
}
.page-title {
font-family: 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
/* 投稿ページのタイトル */
.post .entry-title {
font-size: 1.5rem;
}
/* 投稿IDで指定したタイトル */
.post-2662 .entry-title {
display: none;
}
/*
.vcard {
display: none;
}
*/
.author {
display: none;
}
.entry-content h2 {
font-size: 1.5rem;
}
.no-deco{
	text-decoration: none;
}
.product-image {
    font-size: 16px;
    background: #fcfcfc;
    margin-bottom: 30px;
    padding: 2em 1.5em 1em 1.5em;
    position: relative;
    border: 1px solid #cdcdcd;
    box-shadow: 0 1px 3px 0 rgba(195,195,195,0.3);
}
comments-title, .comment-reply-title {
	border-top: 1px solid #1a1a1a;
}
.tebox {
	border:1px solid #ddd;
	padding:15px;
	background-color:#fcfcfc;
	
}
.site-content img{
	padding-right:10px;
}

/* widget */
.widget  {
    border-top: none;
    margin-bottom: 2.5em;
    padding-top: 1.75em;
    padding-bottom: 1.75em;
    box-shadow: 0px 1px 1px 0px #c2c2c2;
    padding-left: 1em;
    padding-right: 1em;
}
.widget ul{
	margin:0
}
.widget ul li a{
	display: block;
}
.widget ul li a:hover{
	color:orange;
	background-color:#eee;
}
.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h4, .textwidget h5, .textwidget h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    margin-top: 1.5em;
    margin-bottom: 1.2em;
}

.menu-toggle {
     font-size: 13px;
    font-size: 0.8125rem;
    margin: 1.076923077em 0;
    padding: 0.2em;
}
.post .entry-title {
    font-size: 1.15rem;
	padding: 0.5em;
	color: #494949;;
	border-bottom: solid 1px #eee;
	border-left: solid 5px #7c7c7c;
}
.entry-content h2 {
    font-size: 1.3rem;
}
.entry-content h3, .entry-summary h3, .comment-content h3 {
	color: #545050;
	padding: 0.5em;
	line-height: 1.3;
	background: #eaeff3;
	vertical-align: middle;
	border-radius: 25px 0px 0px 25px;
}
.site-footer{

	background-position:bottom center;
	background-repeat:no-repeat;
	min-height:400px;
}
.cat-post-title{
	font-weight:600
}
@media screen and (min-width: 61.5625em)
{
	.site-header {
	padding: 0.1em 3.5%;
	}
	.site-branding, .site-header-menu, .header-image {
    margin-top: 1.75em;
    margin-bottom: 0;
	}
	.entry-title {
    font-size: 24px;
    font-size: 1.5rem;
	}
	.entry-content h3, .entry-summary h3, .comment-content h3 {
    font-size: 18px;
    font-size: 1.13rem;
    line-height: 1.2173913043;
    margin-top: 2.4347826087em;
    margin-bottom: 1.2173913043em;
	}
	.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6 {
    font-size: 16px;
    font-size: 1.0rem;
	line-height: 0.7;
    margin-top: 1.8em;
    margin-bottom: 1em;
	}
	.site-main > article {
    margin-bottom: 1.0em;
	}
	body:not(.search-results) article:not(.type-page) .entry-content {
    float: right;
    width: 90%;
	}

}

@media screen and (max-width: 44.375em)
{
	.thumleft img{
	float:none;
	}
}
@media screen and (min-width: 44.375em)
{
	.site-branding {
    margin-top: 1.3125em;
    margin-bottom: 0;
	}
	.post-navigation .post-title {
    font-size: 14px;
    font-size: 0.8rem;
    line-height: 1.25;
	}

	.menu-toggle {
    font-size: 16px;
    font-size: 0.95rem;
    margin: 1.3125em 0;
    padding: 0.5em;
	}

	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 10%;
	}
	.site-branding {
	    max-width: 85%;
	}

}
 
@media screen and (min-width: 56.875em) {
	.entry-content,
	.entry-footer {
		margin-right: 10%;
	}
 
	body:not(.search-results) article:not(.type-page) .entry-footer {
		width: 100%;
	}
 
	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
	content: "/";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
	}
 .main-navigation a {
    outline-offset: -8px;
    padding: 0.45em 0.4em;
    white-space: nowrap;
}
	.site-header {
    padding: 0.1em 2%;
}
	.single .byline,
	.full-size-link,
	body:not(.search-results).group-blog .byline,
	body:not(.search-results) .entry-format,
	body:not(.search-results) .cat-links,
	body:not(.search-results) .tags-links,
	body:not(.search-results) article:not(.sticky) .posted-on,
	body:not(.search-results) article:not(.type-page) .comments-link,
	body:not(.search-results) article:not(.type-page) .entry-footer .edit-link,
	body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
		display: inline-block;
	}
		.site-branding {
	    max-width: 60%;
	}
}
.widget ul {
    margin: 0;
    list-style: none;
}
.post-navigation,
.post-navigation .post-title,
.post-navigation div + div {
    border-style: none;     /* 線を潰す */
    font-size: 1.0rem;      /* 前や次が小さいのでまとめて同じ大きさに */
    font-weight: 400;
}

div.nav-next {
    text-align: right;                      /* 「次」は右寄せ */
}

.post-navigation a,
.post-navigation .meta-nav {
    padding: 0.4rem;                          /* 行間をつぶして狭く */
    line-height: 1;
    margin: 0rem;
}

nav.navigation {
    border-top: medium solid #6495ed;       /* 領域の上下に青線 */
    border-bottom: thin solid #6495ed;
    padding: 0.5rem 0;                      /* 線との距離 */
}
#gallery .entry-content:before{
	display: table-cell;
}
#gallery .entry-content {
	float:left;
}
#gallery {
	    display: inline-block;
}
.pagination .nav-links::after,
.pagination::after,
.pagination .nav-links::before,
.pagination::before {
    display: none;                  /* 右端の黒い長方形を削除 */
}

.pagination .prev,
.pagination .next {
    background-color: transparent !important;   /* 黒い長方形を削除 */
    color: #666 !important;                  /* 矢印色 */
}