/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
@media screen and (min-width: 896px) {
	body:not(.no-sidebar) .content-area {
		width: 100%;
		padding: 0;
	}
	.site-menu {
		width: 100%;
	}
	.main-navigation .primary-menu > li:last-child {
		position: absolute;
		right: 0;
	}
}

/*
Hide default logo 
*/
.site-branding {
	display:none;
}

.logo-bg-brand {
	background-image: url('https://kaguaruoo.news/wp-content/uploads/2018/03/logo-icon.png');
	background-repeat: no-repeat;
}

.logo-bg-brand a {
	width: 100%;
	min-width: 240px;
	min-height: 44px;
}

.site-header {
	background-color: #fff;
}

.entry-title {
	font-size: 2.5rem;
}

.entry-header-wrapper a:hover {
	color: #f05567 !important;
}

@media screen and (max-width: 895px) {
	.entry-title {
		font-size: 2rem;
		font-weight: normal;
	}
	.logo-bg-brand {
		border: none !important;
	}
	.post-navigation {
		margin: 3rem 1rem;
	}
}

/*
Navigatin Customization
*/
.post-navigation .nav-links {
	display: flex;
	position: relative;
	height: 46px;
}

.post-navigation .nav-links a {
	padding: .5rem;
	border: none;
}

.post-navigation .nav-links a:focus {
	border-radius: inherit;
}

.post-navigation .nav-links a .meta-nav {
	font-size: 1.2rem;
	color: #2c313f;
	font-weight: bold;
	text-transform: none;
	padding: .1rem 0;
}

.post-navigation .nav-links .post-title {
	/* hide now */
	display: none;
}

.post-navigation .nav-next, .post-navigation .nav-previous {
	flex: 1;
	text-align: center;
	border: 1px solid #f05567;
	box-sizing: border-box;
	border-radius: .4rem;
	width: 120px;
	position: absolute;
}

.post-navigation .nav-next {
	top: 0;
	right: 0;
}

.post-navigation .nav-next .meta-nav {
	text-indent: -9999px;
	line-height: 0;
}

.post-navigation .nav-next .meta-nav::after {
	content: "Next";
	text-indent: 0;
	display: block;
	line-height: initial;
}

.post-navigation .nav-previous {
	top: 0;
	left: 0;
}

.post-navigation .nav-previous .meta-nav {
	text-indent: -9999px;
	line-height: 0;
}

.post-navigation .nav-previous .meta-nav::after {
	content: "Prev";
	text-indent: 0;
	display: block;
	line-height: initial;
}

.post-navigation .nav-links a:hover {
	background-color: #f05567;
	border-color: #f05567;
}

.post-navigation .nav-links a:hover .meta-nav {
	color: #fff;
}

.widget-footer-area {
	display: none;
}

.widget-footer-area .widget_text {
	color: #fff;
}

.widget-footer-area .widget_text .widget-title {
	color: #fff;
}

.widget-footer-area .widget_text a {
	color: #fff;
	text-decoration: underline;
}

.widget-footer-area .widget_text a.button {
	color: #fff;
	text-decoration: none;
	background: none;
	border: 1px solid #fff;
	border-radius: .4em;
	text-transform: none;
}

.widget-footer-area .widget_text a.button:hover {
	background: #fff;
	color: #f05567;
}

button,input[type=button],input[type=reset],input[type=submit] {
	background: #fff;
	border: 1px solid #f05567;
	border-radius: .4em;
	color: #4c4c4c;
}

button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
	background: #f05567;
	color: #fff;
}

.main-navigation a:focus,.main-navigation a:hover {
	color: #f05567;
}

.main-navigation .primary-menu .current_page_item>a,.main-navigation .primary-menu .current-menu-item>a,.main-navigation .primary-menu .current_page_ancestor>a {
	border-color: #f05567;
}

.main-navigation a {
	color: #7a7c84;
}

.site-footer {
	background: #f05567;
	color: #fff;
/* hide footer */
	display: none;
}

.site-info a {
	color: #fff;
}

.widget-footer-top-area {
	background: #fff;
}

.widget-footer-top-area+.widget-footer-bottom-area {
	background: #f05567;
}

.widget-footer-top-area,.widget-footer-top-area button,.widget-footer-top-area input,.widget-footer-top-area select,.widget-footer-top-area textarea {
	color: #7a7c84;
}

.widget-footer-top-area label {
	color: #4c4c4c;
}

.widget-footer-top-area button,.widget-footer-top-area input[type=button],.widget-footer-top-area input[type=reset],.widget-footer-top-area input[type=submit] {
	background: #f05567;
	color: #fff;
}

.widget-footer-top-area button:focus,.widget-footer-top-area input[type=button]:focus,.widget-footer-top-area input[type=reset]:focus,.widget-footer-top-area input[type=submit]:focus,.widget-footer-top-area button:hover,.widget-footer-top-area input[type=button]:hover,.widget-footer-top-area input[type=reset]:hover,.widget-footer-top-area input[type=submit]:hover {
	color: #f05567;
	background: #fff;
}

.widget-footer-top-area .widget-area-wrapper form {
	border: none;
}

.widget-footer-top-area .widget-area-wrapper form input[type=email] {
	border: 2px solid lightgray;
	background-color: #fff;
}

.widget-footer-top-area .widget-area-wrapper form input[type=email]:focus {
	outline-color: lightgray;
}

.widget-footer-top-area .widget-area-wrapper form input[type=email]::placeholder {
	color: lightgray;
}

.widget_blog_subscription input[type=text]::placeholder {
	color: #c1c1c1;
}

.widget_blog_subscription input[type=submit]:hover,.widget_blog_subscription input[type=submit]:focus {
	background: #fff;
	color: #f05567;
}

.featured-content .hentry.has-post-thumbnail a,.page-template-panel-page .hentry.has-post-thumbnail a,.widget-footer-top-area a {
	color: inherit;
}

.comment-metadata a,.entry-footer a,.featured-content .hentry.has-post-thumbnail a:focus,.featured-content .hentry.has-post-thumbnail a:hover,.page-template-panel-page .hentry.has-post-thumbnail a:focus,.page-template-panel-page .hentry.has-post-thumbnail a:hover,.widget-footer-top-area a:focus,.widget-footer-top-area a:hover {
	color: #f05567;
}

.comment-metadata a:focus,.comment-metadata a:hover,.entry-footer a:focus,.entry-footer a:hover,.entry-header a:focus,.entry-header a:hover {
	color: #f05567;
}

.author-link:hover {
	color: #f05567;
}

.featured-content .hentry.has-post-thumbnail .hentry-wrapper {
	opacity: 0;
	pointer-events: none;
}

/*
Bottom Footer | Registration
*/
.bottom-footer-registration {
	display: flex;
}

.bottom-footer-registration .create-account h1 {
	color: #fff;
	font-weight: normal;
}

.bottom-footer-registration .contact-info ul {
	display: flex;
	list-style: none;
	margin-left: 0;
}

.bottom-footer-registration .contact-info ul li:first-of-type {
	margin-right: 3rem;
}

.widget-area-wrapper {
	padding-bottom: 5rem;
}

@media screen and (max-width: 895px) {
	.bottom-footer-registration {
		display: block;
	}
	
	.bottom-footer-registration .create-account {
		margin-bottom: 2rem;
	}
	
	.bottom-footer-registration .create-account h1 {
		font-size: 1.8rem;
	}
	
	.bottom-footer-registration .contact-info ul li:first-of-type {
		margin-right: 1.5rem;
	}
	
	.widget-area-wrapper {
		padding-bottom: 2.5rem;
	}
}

/*
disable comments
*/
.comments-link, .comments-area {
	display: none !important;
}

/*
Custom More-Link
*/
.entry-content .more-link {
	display: block;
	box-shadow: none;
	border: 1px solid #f05567;
	border-radius: .2rem;
	margin: 1rem 0;
	padding: .5rem;
	text-align: center;
	font-size: 1rem;
	font-weight: bold;
	max-width: 120px;
	width: auto;
/* replace content */
	text-indent: -9999px;
	line-height: 0;
}

.entry-content .more-link::after {
	content: "もっと見る";
	text-indent: 0;
	display: block;
	line-height: initial;
}

.entry-content .more-link:hover {
	background: #f05567;
	color: #fff;
}

/*
Image Carousel Custom Setting
*/
.jp-carousel-image-meta {
	display: none !important;
}

#jp-carousel-comment-form-container, #jp-carousel-comments-loading {
	display: none !important;
}

/*
Header Image
*/
.header-image {
	background: #fff;
	pointer-events: none;
}

/*
infinite-handle button
*/
.site-main #infinite-handle span button {
	background-color: #f05567;
	border: 2px solid #f05567;
	box-sizing: border-box;
}

.site-main #infinite-handle span button:hover {
	background-color: #fff;
	color: #f05567;
	border: 2px solid #f05567;
	box-sizing: border-box;
}