/*
Theme Name: Twenty Fifteen Child Theme
Author: Masatake Ichino
Author URI: http://mman-krep.com/
Description: Twenty Fifteenの子テーマ
Version: 1.0
Template: twentyfifteen
*/

@import url('../twentyfifteen/style.css');

/**
 * フォント関係
 */

body,
button,
input,
select,
textarea {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
}

blockquote {
	font-size: 15px;
	font-size: 1.5rem;
}

blockquote cite,
blockquote small {
	font-size: 12px;
	font-size: 1.2rem;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

::-webkit-input-placeholder {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

:-moz-placeholder {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

::-moz-placeholder {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

:-ms-input-placeholder {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

button,
input,
select,
textarea {
	font-size: 13px;
	font-size: 1.3rem;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.post-password-form label {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.main-navigation .menu-item-description {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.social-navigation a:before {
	font-size: 24px;
}

.secondary-toggle.toggled-on:before {
	font-size: 32px;
}

.post-navigation .meta-nav {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.post-navigation .post-title {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
}

.image-navigation,
.comment-navigation {
	font-size: 10px;
	font-size: 1.0rem;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.site-title {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
}

.site-description {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.widget button,
.widget input,
.widget select,
.widget textarea {
	font-size: 13px;
	font-size: 1.3rem;
}

.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	font-size: 10px;
	font-size: 1.0rem;
}

.widget-title {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.widget_calendar caption {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.entry-title {
	font-size: 20px;
	font-size: 2.0rem;
	border-bottom: solid 1px #d3d3d3;
	padding-bottom: 5px;
}

.entry-content h1,
.entry-summary h1,
.page-content h1,
.comment-content h1 {
	font-size: 18px;
	font-size: 1.8rem;
}

.entry-content h2,
.entry-summary h2,
.page-content h2,
.comment-content h2 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
	border-left: solid 10px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
	padding-left:10px;
}

.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3 {
	font-size: 15px;
	font-size: 1.5rem;
	border-left: solid 5px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
	padding-left:15px;
	line-height:1.7;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.page-content h4,
.page-content h5,
.page-content h6,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom: solid 1px #d3d3d3;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.pingback .comment-body > a {
	border-bottom: 1px solid #16a6b6;
	color:#16A6B6;
}

.entry-content a.more-link,
.entry-summary a.more-link {
	background-color: #F5F5F5;
	border-bottom: none;
	float:right;
	padding:1px 15px;
	margin-right:10px;
}

.entry-content a.more-link:hover,
.entry-summary a.more-link:hover {
	background-color: #16a6b6;
	color:#ffffff;
}

.entry-content .more-link:after,
.entry-summary .more-link:after {
	font-size: 13px;
	content: none;
}

.author-heading {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.author-bio {
	font-size: 10px;
	font-size: 1.0rem;
}

.entry-footer {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.page-title {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
}

.page-links {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.page-links a,
.page-links > span {
	font-size: 10px;
	font-size: 1.0rem;
}

.entry-caption {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 15px;
	font-size: 1.5rem;
}

.format-link .entry-title a:after {
	font-size: 24px;
	height: 24px;
}

.comments-title,
.comment-reply-title {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
}

.comment-metadata,
.pingback .edit-link {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.comment-list .reply {
	font-size: 10px;
	font-size: 1.0rem;
}

.comment-list .reply a {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.comment-form label {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.no-comments {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.form-allowed-tags code {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.comment-reply-title small a:before {
	font-size: 32px;
}

.site-info {
	font-size: 10px;
	font-size: 1.0rem;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 12px;
	font-size: 1.2rem;
}

.wp-caption-text {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

.gallery-caption {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}

/**
 * 15.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {
	.site-title {
		font-size: 15px;
		font-size: 1.5rem;
	}
}

/**
 * 15.2 Tablet Small 740px
 */

@media screen and (min-width: 46.25em) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 14px;
		font-size: 1.4rem;
	}

	blockquote {
		font-size: 14px;
		font-size: 1.4rem;
	}

	blockquote cite,
	blockquote small {
		font-size: 13px;
		font-size: 1.3rem;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.main-navigation {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.main-navigation .menu-item-description {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.image-navigation,
	.comment-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.site-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.site-description {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget blockquote {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 11px;
		font-size: 1.1rem;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 11px;
		font-size: 1.1rem;
	}

	.entry-title {
		font-size: 20px;
		font-size: 2.0rem;
		line-height: 1.2;
		margin-bottom: 1.2em;
		padding-bottom: 5px;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 20px;
		font-size: 2.0rem;
		line-height: 1.2;
		margin-top: 1.6em;
		margin-bottom: 0.8em;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 2;
		margin-top: 1.931em;
		margin-bottom: 0.9655em;
		border-left: solid 10px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:10px;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 16px;
		font-size: 1.6rem;
		border-left: solid 5px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:15px;
		line-height:1.7;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 15px;
		font-size: 1.5rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 14px;
		font-size: 1.4rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 13px;
		font-size: 1.3rem;
	}
}

/**
 * 15.3 Tablet Large 880px
 */

@media screen and (min-width: 55em) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 14px;
		font-size: 1.4rem;
	}

	blockquote {
		font-size: 14px;
		font-size: 1.4rem;
	}

	blockquote cite,
	blockquote small {
		font-size: 13px;
		font-size: 1.3rem;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.main-navigation {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.main-navigation .menu-item-description {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 18px;
	}

	.site-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.site-description {
		font-size: 13px;
		font-size: 1.3rem;
	}

	.widget {
		font-size: 13px;
		font-size: 1.3rem;
	}

	.widget blockquote {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.entry-title {
		font-size: 20px;
		font-size: 2.0rem;
		padding-bottom: 5px;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 2;
		border-left: solid 10px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:10px;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 16px;
		font-size: 1.6rem;
		border-left: solid 5px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:15px;
		line-height:1.7;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 15px;
		font-size: 1.5rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 14px;
		font-size: 1.4rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.author-link:after {
		font-size: 24px;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 14px;
		font-size: 1.4rem;
	}
}

/**
 * 15.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) {
	blockquote {
		font-size: 14px;
		font-size: 1.4rem;
	}

	blockquote cite,
	blockquote small {
		font-size: 13px;
		font-size: 1.3rem;
	}

	button,
	input,
	select,
	textarea {
		font-size: 14px;
		font-size: 1.4rem;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.main-navigation {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.main-navigation .menu-item-description {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.dropdown-toggle:after {
		font-size: 16px;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 16px;
	}

	.site-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.site-description {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget blockquote {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.entry-title {
		font-size: 20px;
		font-size: 2.0rem;
		padding-bottom: 5px;
	}


	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 2;
		border-left: solid 10px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:10px;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 16px;
		font-size: 1.6rem;
		border-left: solid 5px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:15px;
		line-height:1.7;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 15px;
		font-size: 1.5rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 14px;
		font-size: 1.4rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		font-size: 16px;
	}

	.author-link:after {
		font-size: 16px;
		top: 1px;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 15px;
		font-size: 1.5rem;
	}
}

/**
 * 15.5 Desktop Medium 1100px
 */

@media screen and (min-width: 68.75em) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 17px;
		font-size: 1.7rem;
	}

	blockquote {
		font-size: 14px;
		font-size: 1.4rem;
	}

	blockquote cite,
	blockquote small {
		font-size: 13px;
		font-size: 1.3rem;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.main-navigation {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.site-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.site-description {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget {
		font-size: 13px;
		font-size: 1.3rem;
	}

	.widget blockquote {
		font-size: 13px;
		font-size: 1.3rem;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.entry-title {
		font-size: 20px;
		font-size: 2.0rem;
		padding-bottom: 5px;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 2;
		border-left: solid 10px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:10px;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 16px;
		font-size: 1.6rem;
		border-left: solid 5px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:15px;
		line-height:1.7;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 15px;
		font-size: 1.5rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 14px;
		font-size: 1.4rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		font-size: 14px;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 14px;
		font-size: 1.4rem;
	}
}

/**
 * 15.6 Desktop Large 1240px
 */

@media screen and (min-width: 77.5em) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 14px;
		font-size: 1.4rem;
	}

	blockquote {
		font-size: 14px;
		font-size: 1.4rem;
	}

	blockquote cite,
	blockquote small {
		font-size: 13px;
		font-size: 1.3rem;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.main-navigation {
		font-size: 13px;
		font-size: 1.3rem;
	}

	.main-navigation .menu-item-description {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.author-bio,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 13px;
		font-size: 1.3rem;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 18px;
	}

	.site-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.site-description {
		font-size: 13px;
		font-size: 1.3rem;
	}

	.widget {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.widget blockquote {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 12px;
		font-size: 1.2rem;
	}

	.entry-title {
		font-size: 20px;
		font-size: 2.0rem;
		padding-bottom: 5px;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 2;
		border-left: solid 10px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:10px;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 16px;
		font-size: 1.6rem;
		border-left: solid 5px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:15px;
		line-height:1.7;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 15px;
		font-size: 1.5rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 14px;
		font-size: 1.4rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 14px;
		font-size: 1.4rem;
	}
}


	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 2;
		border-left: solid 10px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:10px;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 16px;
		font-size: 1.6rem;
		border-left: solid 5px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		padding-left:15px;
		line-height:1.7;
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 15px;
		font-size: 1.5rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 14px;
		font-size: 1.4rem;
		border-bottom: solid 1px #d3d3d3;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
/* ----- Style for Ktai Entry ----- */
.photo {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}
.photo img {
	background:white;
	margin:0 4px 4px 0;
	padding:3px;
	border:1px solid #999;
}
.photo-end {
	clear:left;
}
/* ---------- */