@charset "utf-8";
/*
Theme Name:		【スマホ】有限会社ときわ 専用テーマ
Version:		1.0	
*/



/* --------------------------------------------------------------------------------
	blog-content
-------------------------------------------------------------------------------- */
#blog-content {
	
}


/* --------------------------------------------------------------------------------
	main
-------------------------------------------------------------------------------- */
#main {
}

#main .datetime {
	padding: 0 0 2vw;
	text-align: right;
}

#main .entry-metadata {
	padding: 4vw 0 4vw;
}
#main .entry-metadata h3 {
	display: table;
	margin: 0 0 1vw;
	padding: 0.25vw 0.5vw;
	background: #eee;
}
#main .entry-metadata .post-cat {
}
#main .entry-metadata .post-cat .post-cat-box {
	padding: 0.25vw 1vw;
}

#main h2 {
	margin: 0 0 4vw;
	padding: 0 0 0;
	line-height: 1.5;
	font-size: 4.8vw;
	font-weight: bold;
	color: #fff;
	background: #1e285a;
}
#main h2.t-content .t-content-box {
	width: 100%;
	display: block;
}
#main h2.t-content a,
#main h2.t-content .t-content-box span {
	display: block;
	padding: 1vw 2vw;
	font-weight: bold;
	font-size: 4.8vw;
	color: #fff;
}


#main .entry-date {
	display: block;
	padding: 0 0 1rem;
	font-size: 1.5rem;
}
#main .entry {
	margin: 4vw 4vw 8vw;
	line-height: 2;
}

#main .heading {
	padding: 0 0 2rem;
	font-weight: bold;
	font-size: 2.2rem;
}


/********** wp-pagenavi **********/
#main .wp-pagenavi {
	word-break: break-all;
	
	text-align: center;
	padding: 4vw 0 12vw;
	font-size: 3vw;
}
#main .wp-pagenavi .pages {
	padding: 1rem;
	border: none;
	color: #000;
	background: #fff;
}
#main .wp-pagenavi .current {
	padding: 0.5rem 1rem;
	border: none;
	color: #fff;
	font-weight: normal;
	background: #1e285a;
}
#main .wp-pagenavi .extend {
	padding: 0.5rem 1rem;
	border: none;
	color: #000;
	background: #fff;
}
#main .wp-pagenavi a {
	padding: 0.5rem 1rem;
	border: none;
	color: #000;
	background: #fff;
}


#main .previous-next-post {
	display: flex;
	justify-content: space-between;
	
	width: 100%;
	padding: 0 4vw 4vw;
}
#main .previous-next-post > div {
	width: 48%;
}
#main .previous-next-post > div:nth-of-type(2) {
	text-align: right;
}



/* --------------------------------------------------------------------------------
	sub1
-------------------------------------------------------------------------------- */
#sub1 {
	padding: 0 4vw;
}

/********** サイドバーメニュー **********/
#sub1 #block-11.widget,
#sub1 #block-12.widget,
#sub1 #block-14.widget {
	padding: 0;
}

#sub1 h2 {
	margin: 0 0 4vw;
	padding: 1vw 2vw;
	background: #1e285a;
	display: block;
	font-weight: bold;
	font-size: 4.8vw;
	color: #fff;
}
#sub1 h2 .t-content-box {
	width: 100%;
	display: block;
}

/********** 検索 **********/
#sub1 .wp-block-search__label {
	margin: 0 0 4vw;
	padding: 1vw 2vw;
	background: #1e285a;
	display: block;
	font-weight: bold;
	font-size: 4.8vw;
	color: #fff;
}
#sub1 .sidebar-menu .widget_search .screen-reader-text {
	display: none;
}
#sub1 .sidebar-menu .widget_search #s {
	display: block;
	width: 100%;
	padding: 1rem 0;
	border: solid 1px #a0a0a0;
	background: url(images/common/s1-icon-search.png) no-repeat 6px 50%;
}
#sub1 .sidebar-menu .widget_search #searchsubmit {
	display: block;
	margin: 0 auto;
	padding: 0.5rem 0.5rem;
	border: none;
	border-radius: 0.5rem;
	color: #fff;
	background: #78ad83;
}



#sub1 .sidebar-menu .widget_search .wp-block-search__inside-wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
#sub1 .sidebar-menu .widget_search .wp-block-search__input {
	flex-grow: unset;
	display: block;
	width: 70vw;
	padding: 1.5vw 1.5vw;
	border: solid 1px #a0a0a0;
}
#sub1 .sidebar-menu .wp-block-search__button {
	display: block;
	margin: 0 0 0 auto;
	padding: 0.5vw 5vw;
	border: none;
	color: #fff;
	background: #666;
	white-space: nowrap;
	font-size: 3vw;
}


/********** TOP **********/
#sub1 .s1-btn-top {
}
#sub1 .s1-btn-top a {
	margin: 0 0 4vw;
	padding: 6vw 2vw;
	background: #1e285a;
	display: block;
	font-weight: bold;
	font-size: 4.8vw;
	color: #fff;
}
/********** サイドバーメニュー **********/
#sub1 .sidebar-menu {
	padding: 0 0 2rem;
	font-size: 1.8rem;
}
#sub1 .sidebar-menu .widget {
	padding: 0 0 2rem;
}
#sub1 .sidebar-menu .widget_recent_entries .widget-header, #sub1 .sidebar-menu .widget_recent_comments .widget-header, #sub1 .sidebar-menu .widget_categories .widget-header, #sub1 .sidebar-menu .widget_archive .widget-header {
}
#sub1 .sidebar-menu .widget_recent_entries .widget-header span, #sub1 .sidebar-menu .widget_recent_comments .widget-header span, #sub1 .sidebar-menu .widget_categories .widget-header span, #sub1 .sidebar-menu .widget_archive .widget-header span {
	display: block;
}
#sub1 .sidebar-menu ul li {
	display: block;
	padding: 0 0 2rem 0;
	background: url("images/common/s1-icon-arr.png") no-repeat 5px 1em;
}
#sub1 .sidebar-menu ul li ul li {
	padding: 0.5rem 0 0.5rem 1rem;
}
#sub1 .sidebar-menu ul li ul li:last-child {
	padding-bottom: 0;
}
#sub1 .sidebar-menu ul li a {
	display: block;
	line-height: 1.2;
}
#sub1 .sidebar-menu ul li ul li:last-child a {
	border-bottom: none;
}
