@charset "utf-8";
/*
Template:twentynineteen 
Theme Name:twentynineteen child 
*/

/* add */
body {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.main-navigation {
    position: absolute;
    right: 0;
	font-size:16px;
}
.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
    color: #000;
}
.single .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
	color: #fff;
}
.main-navigation .sub-menu {
    background-color: #000;
}
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
    opacity: 0.9;
    display: block;
	padding-top:1.5em;
	font-size:16px;
}
.main-navigation .sub-menu > li {
    width:auto;
}
.main-navigation .sub-menu > li:nth-child(10),
.main-navigation .sub-menu > li:nth-child(11),
.main-navigation .sub-menu > li:nth-child(12),
.main-navigation .sub-menu > li:nth-child(13),
.main-navigation .sub-menu > li:nth-child(14),
.main-navigation .sub-menu > li:nth-child(15),
.main-navigation .sub-menu > li:nth-child(16),
.main-navigation .sub-menu > li:nth-child(17),
.main-navigation .sub-menu > li:nth-child(18),
.main-navigation .sub-menu > li:nth-child(19),
.main-navigation .sub-menu > li:nth-child(20),
.main-navigation .sub-menu > li:nth-child(21) {
	display:inline-block;
	width:30%;
}
.main-navigation .sub-menu > li > .menu-item-link-return {
	position:relative;
	margin-top:10px;
	padding: calc(.5* 1rem) calc(24px + 1rem) calc(.5* 1rem) ;
   text-align: center;
	text-indent:-9999px;
}
.main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg {
    margin-left: calc(-1* 1rem);
}
.main-navigation .sub-menu > li > .menu-item-link-return:before {
	position:absolute;
	content:"Close";
	bottom:0;
	left:0;
	right:0;
	width:90%;
	margin: 0 auto;
	padding:10px;
	border:1px solid #fff;
	color:#fff;
	text-indent:initial;
}

.post-navigation {
	max-width: 100%;
}
.post-navigation .nav-links {
	justify-content: space-between;
	max-width: 100%;
	font-size: 0.8em;
}
.post-navigation .nav-links .meta-nav,
.post-navigation .nav-links .screen-reader-text,
.post-navigation .nav-links br {
	display: none;
}
.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a {
	position: relative;
	display: block;
	padding: 1em;
	border-radius: 8px;
	background: #eee;
	color: #000;
	transition: 1s;
}
.post-navigation .nav-links .nav-previous a:hover,
.post-navigation .nav-links .nav-next a:hover {
	background: #ddd;
	color: #999;
}
.post-navigation .nav-links .nav-previous a {
	padding-left: 1.5em;
}
.post-navigation .nav-links .nav-next a {
	padding-right: 1.5em;
}
.post-navigation .nav-links .nav-previous a:before,
.post-navigation .nav-links .nav-next a:after {
	position: absolute;
	top: 1em;
	font-weight: 700;
}
.post-navigation .nav-links .nav-previous a:before {
	content: "〈";
	left: 0;
}
.post-navigation .nav-links .nav-next a:after {
	content: "〉";
	right: 0;
}

.pagination .nav-links {
	justify-content: center;
	margin: 1rem 0 0 /*1rem calc(10% + 60px) 0*/;
}


.home .entry .entry-header {
    margin: calc(0* 1rem) 1rem 1rem;
}
.entry .entry-meta,
.entry .entry-footer,
.site-header.featured-image .site-featured-image .entry-header .entry-meta {
	display: none;
}
.site-branding {
	position:relative;
	display:flex;
	justify-content:center;
}
.site-title a {
	display:block;
	width:50px;
	height:50px;
	background: url(https://godspeed88888888.gak-69.com/wp-content/uploads/favicon.png) 0 0 scroll no-repeat;
	background-size:contain;
	text-indent:-99999px;
}
.single .site-title a {
	filter: invert(100%);
}
h1.entry-title {
	font-size:2.5em;
}
h2.entry-title {
	font-size:1.06em;
}
h2 span {
	margin-left:0.5em;
	font-size:0.6em;
}
.ttl {
	display: block;
	margin-bottom: 0.2em !important;
	font-size: 0.76em;
	font-weight: bold;
	line-height: 1.4em !important;
}
.archive .page-header .page-title, .search .page-header .page-title, .error404 .page-header .page-title {
	color: #fff;
	display: block;
	margin-bottom:2em;
	text-indent: -9999px;
	text-align: center;
}
.archive .page-header .page-description, .search .page-header .page-description {
	font-size: 1.16em;
	text-indent: initial;
}
.archive .entry .entry-content, .archive .entry .entry-summary {
   text-align: center;
   font-size: 0.8em;
	font-weight:700;
}

.widget_nav_menu ul li {
	color: #767676;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 14px /*calc(22px * 1.125)*/;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.widget a {
    color: #000;
}
#colophon .site-info {
	display: flex;
	justify-content: center;
	text-align: center;
}

.site-name {
	display: block;
	width: 48.5px;
	height: 46.75px;
	background: url(https://godspeed88888888.gak-69.com/wp-content/uploads/ic-home.png) 0 0 scroll no-repeat;
	background-size: contain;
	text-indent: -9999px;
}

.wp-video {
	margin-top: -32px !important;
}
.self-review,
.description-band {
	font-size: 0.6em;
}
.description-band:before {
    background: #767676;
    content: "\020";
    display: block;
    height: 2px;
    margin: 1rem 0;
    width: 4em;
}


.image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after {
    display: none;
}
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner {
    filter: none;
}

.su-slider-slides {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:10px;
}
.su-slider-slide {
	border: 1px solid #eee;
}
.su-slider-direction {
	display: none;
}

@media only screen and (max-width: 500px) {
	.site-header.featured-image {
		min-height:100vw;
	}
	h1.entry-title {
		font-size: 1em;
	}
}
@media only screen and (min-width: 768px) {
    .entry .entry-header {
        margin-top: 0;
    }
}
@media only screen and (max-width: 1167px) {
	.post-navigation .nav-links .nav-next {
		/*text-align: right;*/
	}
}
@media only screen and (max-width: 1024px) {
	.post-navigation .nav-links .nav-previous a:before,
	.post-navigation .nav-links .nav-next a:after {
		top: 50%;
		transform: translate(0, -50%);
	}
}
@media only screen and (max-width: 768px) {
	.post-navigation .nav-links .nav-next {
		text-align: left;
	}
	.post-navigation .nav-links .nav-previous {
		/*margin-left: -0.5em;*/
	}
}
