@charset "utf-8";
/*♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
共通CSS
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦*/
:root {
	--SBPadLeftWPC: 16px;
	--SBPadLeftWT: 1.25vw;
	--SBPadLeftWTT: 1.67vw;
	--SBPadLeftWSP: 2.5vw;
} /* 共通CSSここまで　*/

/*♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
WSP
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦*/

/***********************************
***********************************
全体共通項目 
***********************************
************************************/
/* .inner {
	padding: 0 6.25vw;
} */

#top_area > .search_area {
	display: none !important;
}

.other_cat {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0;
}

.other_cat li:first-of-type {
	padding-left: 5vw;
	height: 15vw;
	line-height: 15vw;
}

.ht_current-article a {
	background: rgba(204, 250, 255, 0.8) !important;
}

#side_bar .cat-item .title_list:not(:first-of-type) {
	display: none;
}

#side_bar .sb_ht_jb {
	margin: 0;
	padding: 0;
}

.jb-allBlock-list {
	position: relative;
}

.sb_ht_jb {
	border-bottom: 1px solid #bfbaba;
}

/***********************************
************************************
全ブロック共通項目
************************************
************************************/

.page-template-tpl-how_to_jetblocks #archive_wrap {
	margin: 17.19vw 0;
}

.page-template-tpl-how_to_jetblocks #archive_cont {
	align-items: center;
	flex-direction: column;
}

.page-template-tpl-how_to_jetblocks #archive_cont li {
	width: 98%;
	margin-bottom: 10vw;
	padding: 1.25vw;
	text-align: center;
	background: rgba(138, 214, 222, 0.8);
	box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
	border: 2px solid #ffffff;
}

.page-template-tpl-how_to_jetblocks #archive_cont li:hover {
	opacity: 0.7 !important;
}

.page-template-tpl-how_to_jetblocks #archive_cont li:first-of-type {
	margin-top: 1.25vw;
}

.page-template-tpl-how_to_jetblocks #archive_cont li:last-of-type {
	margin-bottom: 0;
}

.page-template-tpl-how_to_jetblocks #archive_cont li a {
	display: block;
	width: 100%;
	padding: 7.5vw 0;
	font-size: 3.75vw;
	font-weight: bold;
	color: #666;
}

.page-template-tpl-how_to_jetblocks #archive_cont li .jb-allBlock-items-description {
	display: block;
	margin-top: 2.5vw;
	font-size: 12px;
}

#archive_cont > li {
	opacity: 1;
}

/* サイドバー */
.page-template-tpl-how_to_jetblocks #side_bar .ht_jetblocks_cat {
	border-bottom: none;
}

#side_bar li {
	list-style: none !important;
	opacity: 1;
}

/* #side_bar .jb-allBlock-list {
  margin-top: 0;
} */

/***********************************
************************************
検索
************************************
************************************/

.search-results #archive_cont .img_entry img {
	left: 0 !important;
}

.search-results #archive_cont .cat_post_item {
	width: 100%;
	margin-top: 1.25vw;
	padding: 0;
	overflow: visible;
}

.search-results #archive_cont .cat_post_item .post_head {
	position: relative;
}

.search-results #archive_cont .cat_post_item .featured-video-plus {
	position: absolute;
	top: 0;
	width: 100%;
}

.search-results #archive_cont .cat_post_item .featured-video-plus .fluid-width-video-wrapper {
	padding-top: 67% !important;
}

.search-results #archive_cont .cat_post_item p:last-of-type {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.search-results #archive_cont .cat_post_item .img_frame {
	box-shadow: 0 0 8px gray;
	margin-bottom: 5vw;
	overflow: visible;
}

.search-results #archive_cont .cat_post_item .more_btn {
	margin-top: 4.75vw;
	text-align: center;
	position: relative;
	padding: 2.5vw !important;
	border: 1px solid #333 !important;
}

.search-results #archive_cont .cat_post_item .more_btn::after {
	content: "\f363";
	font-family: ionicons;
	position: relative;
	margin-left: 0.78vw;
	font-size: 6.25vw;
	top: 1vw;
}

.search-results .wp-video a:nth-of-type(2) {
	display: none !important;
}

.woocommerce-MyAccount-content {
	position: relative;
}

.popular_word_area {
	margin-top: 3.75vw;
}

.popular_word_area .polular_word_cont ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.popular_word_area .polular_word_cont ul li {
	margin-right: 1.25vw;
	margin-bottom: 1.25vw;
	border: 1px solid #fff;
	border-radius: 2em;
	transition: all 0.5s;
}

.popular_word_area .polular_word_cont ul li:hover {
	background: #fff;
}

.popular_word_area .polular_word_cont ul li a {
	display: block;
	padding: 1.25vw;
	border-bottom: none;
	font-size: 12px;
	transition: all 0.5s;
}

.popular_word_area .polular_word_cont ul li:hover a {
	color: #333;
}

.jetblocks_cat_wrapper {
	display: flex;
	margin-bottom: 0 !important;
}

/* タグ */
.tags_area .tags_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.tags_area .tags_list li {
	margin-right: 1.25vw;
	margin-bottom: 1.25vw;
}

.search_results .search_word_box {
	width: 100%;
	padding: 10vw 0;
	text-align: center;
}

.search_results .search_word_box #page_title {
	margin-bottom: 5vw;
	line-height: 1.4;
	text-align: center;
	font-size: 5vw;
}

.search_results .search_word_box #page_title span {
	position: relative;
	padding: 0 0 2.5vw;
}

.search_results .search_word_box #page_title span::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	width: 10vw;
	height: 2px;
	background: #000;
}

.search_results .search_word_box .search_word_txt {
	font-size: 5vw;
	line-height: 1.6;
}

.search-results .archive_area {
	width: 130vw;
	margin: 0 auto;
}

.search-results #archive_cont .cat_post_item {
	width: 100%;
	margin-top: 1.25vw;
}

.search_results .cat_post_item .post_head p:nth-of-type(2) {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.search_results .cat_post_item a.more_btn {
	margin-top: 1.67vw;
	text-align: right;
	position: relative;
}

.search_results .cat_post_item a.more_btn::after {
	content: "\f363";
	font-family: ionicons;
	position: relative;
	top: 3px;
	margin-left: 0.78vw;
	font-size: 20px;
}

/***********************************
************************************
JetBlocksの使い方：カテゴリーページ
************************************
************************************/
.page-template-tpl-how_to_jetblocks .title_box p {
	font-size: 3.6rem;
}

.tax-ht_jetblocks_cat .inner {
	display: block;
	padding: 0 6.25vw;
}

.tax-ht_jetblocks_cat #archive_wrap {
	padding: 17.19vw 0;
}

.tax-ht_jetblocks_cat #archive_cont {
	align-items: center;
	flex-direction: column;
}

.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items {
	width: 98%;
	margin-bottom: 10vw;
	border: 1px solid #333;
	text-align: center;
	background: rgba(138, 214, 222, 0.8);
	box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
	border: 2px solid #ffffff;
}

.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:hover {
	opacity: 0.7 !important;
}

.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:first-of-type {
	margin-top: 1.25vw;
}

.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:last-of-type {
	margin-bottom: 0;
}

.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:last-of-type {
	margin-bottom: 0;
}

.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items a {
	display: block;
	width: 100%;
	padding: 7.5vw 0;
	font-size: 3.75vw;
	font-weight: bold;
	color: #666;
}

.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item.current-cat {
	/* background: rgba(204, 250, 255, 0.8); */
}

.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item.current-cat .children {
	display: block;
}

.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item .children {
	position: relative;
	width: 100%;
	margin-left: auto;
	padding-left: var(--SBPadLeftWSP);
}

.tax-ht_jetblocks_cat .jb-allBlock-list .cat-item a {
	padding-left: 5vw;
}

.tax-ht_jetblocks_cat .jb-allBlock-list .current-cat > .children {
	padding-left: var(--SBPadLeftWSP) !important;
}

.tax-ht_jetblocks_cat .post_style {
	margin-top: 0;
}

/***********************************
************************************
JetBlocksの使い方：記事一覧ページ
************************************
************************************/

.tax-ht_jetblocks_cat #archive_cont .img_entry img {
	left: 0 !important;
}

.tax-ht_jetblocks_cat #archive_cont .cat_post_item {
	width: 100%;
	margin-top: 1.25vw;
	padding: 0;
	overflow: visible;
}

.tax-ht_jetblocks_cat #archive_cont .cat_post_item .post_head {
	position: relative;
}

.tax-ht_jetblocks_cat #archive_cont .cat_post_item .post_head figure {
	margin-bottom: 3.75vw !important;
}

.tax-ht_jetblocks_cat #archive_cont .cat_post_item .featured-video-plus {
	position: absolute;
	top: 0;
	width: 100%;
}

.tax-ht_jetblocks_cat #archive_cont .cat_post_item .featured-video-plus .fluid-width-video-wrapper {
	padding-top: 67% !important;
}

.tax-ht_jetblocks_cat #archive_cont .cat_post_item .img_frame {
	box-shadow: 0 0 8px gray;
	margin-bottom: 5vw;
	overflow: visible;
}

.tax-ht_jetblocks_cat #archive_cont .cat_post_item p:last-of-type {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.tax-ht_jetblocks_cat #archive_cont .cat_post_item .more_btn {
	margin-top: 4.75vw;
	text-align: center;
	position: relative;
	padding: 2.5vw !important;
	border: 1px solid #333 !important;
}

.tax-ht_jetblocks_cat #archive_cont .cat_post_item .more_btn::after {
	content: "\f363";
	font-family: ionicons;
	position: relative;
	margin-left: 0.78vw;
	font-size: 6.25vw;
	top: 1vw;
}

.featured-video-plus.fvp-responsive .mejs-container {
	padding-top: 67% !important;
}

.tax-ht_jetblocks_cat .wp-video a:nth-of-type(2) {
	display: none !important;
}

.tax-ht_jetblocks_cat iframe {
	width: 100%;
	height: 62.97vw !important;
}

.tax-ht_jetblocks_cat #side_bar .children li,
.single-how_to_jetblocks #side_bar .children li {
	border-top: none;
}

.tax-ht_jetblocks_cat .jb-allBlock-list {
	padding-left: var(--SBPadLeftWSP) !important;
}

.tax-ht_jetblocks_cat .jb-allBlock-list .current-cat .title_list {
	padding-left: var(--SBPadLeftWSP) !important;
}

.tax-ht_jetblocks_cat .other_cat li:not(:first-of-type) {
	padding-left: var(--SBPadLeftWSP) !important;
}

.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item.current-cat {
	/* background: rgba(204, 250, 255, 0.8); */
}

.tax-ht_jetblocks_cat #side_bar ul,
.tax-ht_jetblocks_cat #side_bar ul li {
	padding: 0;
	list-style: none;
}

.tax-ht_jetblocks_cat #side_bar > ul,
.tax-ht_jetblocks_cat #side_bar > li {
	padding: 0;
}

.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list {
	padding-left: var(--SBPadLeftWSP);
	margin-top: 0 !important;
}

.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .other_cat {
	position: absolute !important;
	left: 0;
	width: 100%;
}

.tax-ht_jetblocks_cat .cat_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.tax-ht_jetblocks_cat #side_bar ul li {
	opacity: 1 !important;
}

#archive_cont .title_entry {
	font-size: 2rem;
}

/***********************************
************************************
JetBlocksの使い方：シングルページ
************************************
************************************/
.single-how_to_jetblocks iframe {
	width: 100%;
	height: 62.97vw !important;
}

.single-how_to_jetblocks .the_text p {
	padding-left: 0;
}

.single-how_to_jetblocks #side_bar .jb-allBlock-list .cat-item.current-cat {
	/* background: rgba(204, 250, 255, 0.8); */
}

#side_bar .jb-allBlock-list .ht_jetblocks_cat {
	padding-left: 0;
}

.single-how_to_jetblocks .jb-allBlock-list {
	margin-bottom: 64px;
	position: relative;
}

.single-how_to_jetblocks .jb-allBlock-list li {
	border-bottom: none !important;
}

.single-how_to_jetblocks .jb-allBlock-list li a {
	border-bottom: 1px solid #bfbaba !important;
}

.single-how_to_jetblocks .jb-allBlock-list .other_cat li:first-of-type {
	height: 15vw;
	line-height: 15vw;
	border-bottom: 1px solid #bfbaba !important;
}

.single-how_to_jetblocks .other_ancestor {
	position: absolute !important;
	width: 100%;
}

.single-how_to_jetblocks .other_ancestor li:not(:first-of-type) {
	padding-left: var(--SBPadLeftWSP);
}

.single-how_to_jetblocks .other_ancestor .other_cat_head {
	height: 15vw;
	line-height: 15vw;
	border-bottom: 1px solid #bfbaba !important;
}

.single-how_to_jetblocks #side_bar {
	padding: 0;
}

.single-how_to_jetblocks .other_cat {
	width: 100%;
}

.single-how_to_jetblocks #side_bar .jb-allBlock-list,
.single-how_to_jetblocks #side_bar .jb-allBlock-list ul,
.single-how_to_jetblocks #side_bar .jb-allBlock-list ul li {
	list-style: none;
}

.single-how_to_jetblocks #side_bar .title_list li a {
	background: #d6ffedcc;
}

.single-how_to_jetblocks .sb_ht_jb {
	border-bottom: 1px solid #bfbaba !important;
	margin: 0 !important;
	padding-left: 0;
	list-style: none;
}

.single-how_to_jetblocks .sb_ht_jb li {
	list-style: none;
}

.single-how_to_jetblocks .inner {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 0 6.25vw;
}

.single-how_to_jetblocks .title_list {
	padding-left: var(--SBPadLeftWSP) !important;
}

.single-how_to_jetblocks .other_ancestor {
	padding-left: 0;
}

/***********************************
************************************
バリエーション
************************************
************************************/
.addtoany_share_save_container {
	display: none;
}

#side_bar {
	padding-left: 0;
}

.jb-allBlock-list {
	padding-left: 0;
}

.jb-allBlock-list .ht_jetblocks_cat > ul {
	padding-left: 0;
}

.jb-allBlock-list .ht_jetblocks_cat .cat-item > a {
	display: block !important;
	padding-left: 1vw;
	line-height: 15vw !important;
}

.single-jetblocks_variation .inner {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 0 6.25vw;
}

#side_bar .jb_variation_list {
	padding-left: 0;
}

#side_bar .jb_variation_list li {
	list-style: none;
}

#side_bar .jb_variation_list li.current-article a {
	/* background: rgba(204, 250, 255, 0.8); */
}

#side_bar .variation_list_child {
	padding-left: var(--SBPadLeftWSP);
}

#side_bar .article_wrapper {
	position: relative;
}

.single-jetblocks_variation iframe {
	width: 100%;
	height: 62.97vw !important;
}

.single-jetblocks_variation .the_text p {
	padding-left: 0;
}

.other_articles .variation_list_child {
	display: none;
}

.single-jetblocks_variation #side_bar .current_article {
	background: #d6fbff;
}

/***********************************
************************************
虎の巻
************************************
************************************/
.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items {
	width: 98%;
	margin-bottom: 10vw;
	border: 1px solid #333;
	text-align: center;
	background: rgba(138, 214, 222, 0.8);
	box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
	border: 2px solid #ffffff;
}

.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:hover {
	opacity: 0.7 !important;
}

.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:first-of-type {
	margin-top: 1.25vw;
}

.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:last-of-type {
	margin-bottom: 0;
}

.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:last-of-type {
	margin-bottom: 0;
}

.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items a {
	display: block;
	width: 100%;
	padding: 7.5vw 0;
	font-size: 3.75vw;
	font-weight: bold;
	color: #666;
}

.page-template-tpl_cheat_sheet .jb-allBlock-list > li {
	padding-left: var(--SBPadLeftWSP);
}

.page-template-tpl_cheat_sheet #archive_cont {
	justify-content: center;
}

.post-type-archive-cheat_sheet #archive_cont {
	display: block !important;
}

.post-type-archive-cheat_sheet #archive_cont .cat_post_item {
	width: 100%;
	margin: 8px 0 96px;
	padding: 0;
}

.post-type-archive-cheat_sheet #archive_cont .cat_post_item .post_head iframe {
	width: 100%;
	height: 62.97vw !important;
}

.post-type-archive-cheat_sheet #archive_cont .cat_post_item .post_head > p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.post-type-archive-cheat_sheet #archive_cont .cat_post_item .more_btn {
	margin-top: 4.75vw;
	text-align: center;
	position: relative;
	padding: var(--SBPadLeftWSP) !important;
	border: 1px solid #333 !important;
}

.post-type-archive-cheat_sheet #archive_cont .cat_post_item .more_btn::after {
	content: "\f363";
	font-family: ionicons;
	position: relative;
	margin-left: 0.78vw;
	font-size: 6.25vw;
	top: 1vw;
}

.post-type-archive-cheat_sheet .inner {
	padding: 0 6.25vw;
}

.post-type-archive-cheat_sheet .sb_ht_jb {
	margin: 0;
	padding-left: 0;
}

.post-type-archive-cheat_sheet #side_bar .jb-allBlock-list li:first-of-type {
	border-bottom: 1px solid #bfbaba !important;
}

.single-cheat_sheet .inner {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.single-cheat_sheet iframe {
	width: 100%;
	height: 62.97vw !important;
}

.single-cheat_sheet .the_text p {
	padding-left: 0;
}

.tax-cheat_sheet_cat .inner {
	padding: 0 6.25vw;
}

.tax-cheat_sheet_cat #archive_cont li {
	width: 100%;
	padding: 0;
}

.tax-cheat_sheet_cat #archive_cont li iframe {
	width: 100%;
	height: 62.97vw !important;
}

.tax-cheat_sheet_cat #archive_cont li .post_head > p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.tax-cheat_sheet_cat #archive_cont li .more_btn {
	margin-top: 4.75vw;
	text-align: center;
	position: relative;
	padding: 2.5vw !important;
	border: 1px solid #333 !important;
}

.tax-cheat_sheet_cat #archive_cont li .more_btn::after {
	content: "\f363";
	font-family: ionicons;
	position: relative;
	margin-left: 0.78vw;
	font-size: 6.25vw;
	top: 1vw;
}

/***********************************
************************************
JetCMSマニュアル
************************************
************************************/
.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items {
	width: 98%;
	margin-bottom: 10vw;
	border: 1px solid #333;
	text-align: center;
	background: rgba(138, 214, 222, 0.8);
	box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
	border: 2px solid #ffffff;
}

.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:hover {
	opacity: 0.7 !important;
}

.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:first-of-type {
	margin-top: 1.25vw;
}

.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:last-of-type {
	margin-bottom: 0;
}

.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:last-of-type {
	margin-bottom: 0;
}

.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items a {
	display: block;
	width: 100%;
	padding: 7.5vw 0;
	font-size: 3.75vw;
	font-weight: bold;
	color: #666;
}

/* .post-type-archive-how_to_jetcms #archive_cont .cat_post_item .post_head > p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
} */

/* .post-type-archive-how_to_jetcms .inner {
	padding: 0 6.25vw;
} */

.post-type-archive-how_to_jetcms .jb-allBlock-list {
	padding-left: var(--SBPadLeftWSP);
}

.tax-how_to_jetcms_cat #archive_cont li {
	width: 100%;
}

.tax-how_to_jetcms_cat #archive_cont li iframe {
	width: 100%;
	height: 62.97vw !important;
}

.tax-how_to_jetcms_cat #archive_cont li .post_head {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.tax-how_to_jetcms_cat #archive_cont li .more_btn {
	margin-top: 4.75vw;
	text-align: center;
	position: relative;
	padding: 2.5vw !important;
	border: 1px solid #333 !important;
}

.tax-how_to_jetcms_cat #archive_cont li .more_btn::after {
	content: "\f363";
	font-family: ionicons;
	position: relative;
	margin-left: 0.78vw;
	font-size: 6.25vw;
	top: 1vw;
}

.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items {
	width: 98%;
	margin-bottom: 10vw;
	border: 1px solid #333;
	text-align: center;
	background: rgba(138, 214, 222, 0.8);
	box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
	border: 2px solid #ffffff;
}

.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:hover {
	opacity: 0.7 !important;
}

.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:first-of-type {
	margin-top: 1.25vw;
}

.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:last-of-type {
	margin-bottom: 0;
}

.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:last-of-type {
	margin-bottom: 0;
}

.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items a {
	display: block;
	width: 100%;
	padding: 7.5vw 0;
	font-size: 3.75vw;
	font-weight: bold;
	color: #666;
}

.tax-how_to_jetcms_cat #archive_cont {
	justify-content: center;
}

.tax-how_to_jetcms_cat .jb-allBlock-list .title_list {
	padding-left: var(--SBPadLeftWSP);
}

.single-how_to_jetcms .other_cat {
	padding-left: 0;
}

.single-how_to_jetcms .how_to_blocks a {
	padding-left: 5vw;
}

.single-how_to_jetcms #side_bar .current-cat .children {
	margin-left: 0;
	padding-left: var(--SBPadLeftWSP);
}

.single-how_to_jetcms #side_bar .title_list {
	padding-left: var(--SBPadLeftWSP);
}

.single-how_to_jetcms iframe {
	width: 100%;
	height: 62.97vw !important;
}

.single-how_to_jetcms #blog_cont #blog_box {
	padding: 0;
}

.single-how_to_jetcms #blog_cont #blog_box > p {
	padding: 0;
}
#blog_box {
	overflow: visible;
}

.single-how_to_jetcms aside .jb-allBlock-list .current-cat > a {
	/* background: rgba(204, 250, 255, 0.8); */
}

.single-how_to_jetcms #side_bar .jb-allBlock-list > li .children {
	padding-left: var(--SBPadLeftWSP);
}

/* .jb-allBlock-list li {
  border-bottom: 1px solid #bfbaba;
} */

.single-how_to_jetcms .jb-allBlock-list > li {
	border-bottom: none;
}

/* WSPここまで */

/*♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
WT
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦*/
@media screen and (min-width: 641px) and (max-width: 959px) {
	/***********************************
	************************************
	検索
	************************************
	************************************/
	#top_area > .search_area {
		display: none !important;
	}

	.search-results #archive_cont .img_entry img {
		left: 0 !important;
	}

	.search-results #archive_cont .cat_post_item {
		width: 100%;
		margin-top: 0.83vw;
		padding: 0;
		overflow: visible;
	}

	.search-results #archive_cont .cat_post_item .post_head {
		position: relative;
	}

	.search-results #archive_cont .cat_post_item .featured-video-plus {
		position: absolute;
		top: 0;
		width: 100%;
	}

	.search-results #archive_cont .cat_post_item .featured-video-plus .fluid-width-video-wrapper {
		padding-top: 67% !important;
	}

	.search-results #archive_cont .cat_post_item .img_frame {
		box-shadow: 0 0 8px gray;
		margin-bottom: 3.33vw;
		overflow: visible;
	}

	.search-results #archive_cont .cat_post_item p:last-of-type {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.search-results #archive_cont .cat_post_item .more_btn {
		margin-top: 3.33vw;
		text-align: right;
		position: relative;
		padding: 2.5vw !important;
		border: 1px solid #333 !important;
		text-align: center;
	}

	.search-results #archive_cont .cat_post_item .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 0.31vw;
		margin-left: 0.52vw;
		font-size: 2.08vw;
	}

	.search-results .wp-video a:nth-of-type(2) {
		display: none !important;
	}

	.woocommerce-MyAccount-content {
		position: relative;
	}

	.popular_word_area {
		margin-top: 2.5vw;
	}

	.popular_word_area .polular_word_cont ul {
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.popular_word_area .polular_word_cont ul li {
		margin-right: 0.83vw;
		margin-bottom: 0.83vw;
		border: 1px solid #fff;
		border-radius: 2em;
		transition: all 0.5s;
	}

	.popular_word_area .polular_word_cont ul li:hover {
		background: #fff;
	}

	.popular_word_area .polular_word_cont ul li a {
		display: block;
		padding: 0.83vw;
		border-bottom: none;
		font-size: 12px;
		transition: all 0.5s;
	}

	.popular_word_area .polular_word_cont ul li:hover a {
		color: #333;
	}

	.jetblocks_cat_wrapper {
		display: flex;
		margin-bottom: 0 !important;
	}

	.tags_area .tags_list {
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.tags_area .tags_list li {
		margin-right: 0.83vw;
		margin-bottom: 0.83vw;
	}

	.tags_area .tags_list li a {
		position: relative;
		background: #93c9ff;
		display: inline-block;
		color: #fff;
		line-height: 3.65vw;
		margin-left: 1.04vw;
		padding: 0 0.52vw;
		text-decoration: none;
		font-size: 12px;
		border-bottom: none;
		transition: all 0.5s;
	}

	.tags_area .tags_list li a::before {
		border-top: 1.88vw solid transparent;
		border-bottom: 1.88vw solid transparent;
		border-right: 1.56vw solid #93c9ff;
		content: "";
		display: block;
		margin-left: -1.56vw;
		position: absolute;
		left: 0;
		transition: all 0.5s;
	}

	.tags_area .tags_list li a:hover {
		background: #fff;
		color: #93c9ff;
	}

	.tags_area .tags_list li a:hover::before {
		border-right: 15px solid #ffffff;
	}

	.search_results .search_word_box {
		width: 100%;
		padding: 6.67vw 0;
		text-align: center;
	}

	.search_results .search_word_box #page_title {
		margin-bottom: 3.33vw;
		line-height: 1.4;
		text-align: center;
		font-size: 3.33vw;
	}

	.search_results .search_word_box #page_title span {
		position: relative;
		padding: 0 0 1.67vw;
	}

	.search_results .search_word_box #page_title span::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		display: block;
		width: 6.67vw;
		height: 2px;
		background: #000;
	}

	.search_results .search_word_box .search_word_txt {
		font-size: 3.33vw;
		line-height: 1.6;
	}

	.search-results .archive_area {
		width: 86.67vw;
		margin: 0 auto;
	}

	.search-results #archive_cont .cat_post_item {
		width: 100%;
		margin-top: 0.83vw;
	}

	.search_results .cat_post_item .post_head p:nth-of-type(2) {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.search_results .cat_post_item a.more_btn {
		margin-top: 1.67vw;
		text-align: right;
		position: relative;
	}

	.search_results .cat_post_item a.more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 0.52vw;
		font-size: 20px;
	}

	/***********************************
	************************************
	全ブロックページ
	************************************
	************************************/

	/* .inner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 0 6.25vw !important;
  } */

	.page-template-tpl-how_to_jetblocks #archive_wrap {
		margin: 11.46vw 0;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont {
		align-items: center;
		flex-direction: column;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li {
		width: 98%;
		margin-bottom: 6.67vw;
		padding: 0.83vw;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li:hover {
		opacity: 0.7 !important;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li:first-of-type {
		margin-top: 0.83vw;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li a {
		display: block;
		width: 100%;
		padding: 5vw 0;
		font-size: 2.5vw;
		font-weight: bold;
		color: #666;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li .jb-allBlock-items-description {
		display: block;
		margin-top: 1.67vw;
		font-size: 12px;
	}

	/* サイドバー */
	.page-template-tpl-how_to_jetblocks #side_bar .ht_jetblocks_cat {
		border-bottom: none;
	}

	/***********************************
	************************************
	JetBlocksの使い方：親カテゴリーページ
	************************************
	************************************/
	.page-template-tpl-how_to_jetblocks .title_box p {
		font-size: 3.6rem;
	}

	.tax-ht_jetblocks_cat .inner {
		display: block;
		padding: 0 6.25vw;
	}

	.tax-ht_jetblocks_cat #archive_cont {
		align-items: center;
		flex-direction: column;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 6.67vw;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 0.83vw;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 5vw 0;
		font-size: 2.5vw;
		font-weight: bold;
		color: #666;
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item.current-cat {
		/* background: rgba(204, 250, 255, 0.8); */
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item.current-cat .children {
		display: block;
		margin: 0;
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item .children {
		width: 100%;
		margin-left: auto;
		padding-left: var(--SBPadLeftWTT);
	}

	/***********************************
	************************************
	JetBlocksの使い方：記事一覧ページ
	************************************
	************************************/

	.tax-ht_jetblocks_cat #archive_cont .img_entry img {
		left: 0 !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item {
		width: 100%;
		margin-top: 0.83vw;
		padding: 0;
		overflow: visible;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .post_head {
		position: relative;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .post_head figure {
		margin-bottom: 2.5vw !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .featured-video-plus {
		position: absolute;
		top: 0;
		width: 100%;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .featured-video-plus .fluid-width-video-wrapper {
		padding-top: 67% !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .img_frame {
		box-shadow: 0 0 8px gray;
		margin-bottom: 3.33vw;
		overflow: visible;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item p:last-of-type {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .more_btn {
		margin-top: 3.33vw;
		text-align: right;
		position: relative;
		padding: 2.5vw !important;
		border: 1px solid #333 !important;
		text-align: center;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 0.31vw;
		margin-left: 0.52vw;
		font-size: 2.08vw;
	}

	.featured-video-plus.fvp-responsive .mejs-container {
		padding-top: 67% !important;
	}

	.tax-ht_jetblocks_cat .wp-video a:nth-of-type(2) {
		display: none !important;
	}

	.tax-ht_jetblocks_cat iframe {
		width: 100%;
		height: 48.65vw !important;
	}

	#archive_cont .title_entry {
		font-size: 2rem;
	}

	/***********************************
	************************************
	JetBlocksの使い方：シングルページ
	************************************
	************************************/
	.single-how_to_jetblocks iframe {
		width: 100%;
		height: 48.65vw !important;
	}

	.single-how_to_jetblocks .the_text p {
		padding-left: 0;
	}

	.tax-ht_jetblocks_cat #side_bar {
		padding-left: 0;
	}

	.tax-ht_jetblocks_cat #side_bar > li,
	.tax-ht_jetblocks_cat #side_bar > ul {
		padding-left: 0;
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list {
		margin-bottom: 64px;
		position: relative;
		padding: 0;
	}

	.jb-allBlock-list {
		padding-left: 0;
	}

	.jb-allBlock-list .ht_jetblocks_cat > ul {
		padding: 0;
	}

	.jb-allBlock-list .ht_jetblocks_cat .cat-item > a {
		display: block;
		width: 100%;
		padding-left: 1vw;
	}

	.jb-allBlock-list .other_cat {
		padding-left: 0 !important;
	}

	.jb-allBlock-list .other_cat li:first-of-type {
		height: 15vw;
		line-height: 15vw;
		border-bottom: 1px solid #bfbaba !important;
	}

	.other_ancestor {
		position: absolute !important;
		width: 100%;
	}

	.other_ancestor li:not(:first-of-type) {
		padding-left: var(--SBPadLeftWTT);
	}

	.other_ancestor .other_cat_head {
		height: 15vw;
		line-height: 15vw;
		border-bottom: 1px solid #bfbaba !important;
	}

	.single-how_to_jetblocks #side_bar {
		padding: 0;
	}

	.tax-ht_jetblocks_cat .jb-allBlock-list {
		padding-left: var(--SBPadLeftWTT) !important;
	}

	.tax-ht_jetblocks_cat .jb-allBlock-list .current-cat .title_list {
		padding-left: var(--SBPadLeftWTT) !important;
	}

	.tax-ht_jetblocks_cat .other_cat li:not(:first-of-type) {
		padding-left: var(--SBPadLeftWTT) !important;
	}

	.tax-ht_jetblocks_cat .jb-allBlock-list .current-cat > .children {
		padding-left: var(--SBPadLeftWTT) !important;
	}

	/***********************************
	************************************
	バリエーション
	************************************
	************************************/
	.single-jetblocks_variation .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		padding: 0 6.25vw;
	}

	#side_bar .jb_variation_list {
		padding-left: 0;
	}

	#side_bar .jb_variation_list li {
		list-style: none;
	}

	#side_bar .jb_variation_list li.current-article a {
		/* background: rgba(204, 250, 255, 0.8); */
	}

	#side_bar .variation_list_child {
		padding-left: 16px;
	}

	#side_bar .article_wrapper {
		position: relative;
	}

	.single-jetblocks_variation iframe {
		width: 100%;
		height: 48.65vw !important;
	}

	.single-jetblocks_variation .the_text p {
		padding-left: 0;
	}

	.other_articles .variation_list_child {
		display: none;
	}

	.single-jetblocks_variation #side_bar .current_article {
		background: #d6fbff;
	}

	/***********************************
	************************************
	虎の巻
	************************************
	************************************/
	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 6.67vw;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 0.83vw;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 5vw 0;
		font-size: 2.5vw;
		font-weight: bold;
		color: #666;
	}

	.page-template-tpl_cheat_sheet .jb-allBlock-list > li {
		padding-left: var(--SBPadLeftWTT);
	}

	.page-template-tpl_cheat_sheet #archive_cont {
		justify-content: center;
	}

	.post-type-archive-cheat_sheet #archive_cont {
		display: block !important;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item {
		width: 100%;
		margin: 8px 0 96px;
		padding: 0;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .post_head iframe {
		width: 100%;
		height: 48.65vw !important;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .post_head > p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .more_btn {
		margin-top: 3.33vw;
		position: relative;
		padding: 2.5vw !important;
		border: 1px solid #333 !important;
		text-align: center;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 0.31vw;
		margin-left: 0.52vw;
		font-size: 2.08vw;
	}

	.post-type-archive-cheat_sheet .sb_ht_jb {
		margin: 0;
		padding-left: 0;
	}

	.post-type-archive-cheat_sheet #side_bar .jb-allBlock-list li:first-of-type {
		border-bottom: 1px solid #bfbaba !important;
	}

	.post-type-archive-cheat_sheet .inner {
		padding: 0 6.25vw;
	}

	.single-cheat_sheet .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		padding: 0 6.25vw;
	}

	.single-cheat_sheet iframe {
		width: 100%;
		height: 48.65vw !important;
	}

	.single-cheat_sheet .the_text p {
		padding-left: 0;
	}

	.tax-cheat_sheet_cat .inner {
		padding: 0 6.25vw;
	}

	.tax-cheat_sheet_cat #archive_cont li {
		width: 100%;
		padding: 0;
	}

	.tax-cheat_sheet_cat #archive_cont li iframe {
		width: 100%;
		height: 48.65vw !important;
	}

	.tax-cheat_sheet_cat #archive_cont li .post_head > p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.tax-cheat_sheet_cat #archive_cont li .more_btn {
		margin-top: 3.33vw;
		position: relative;
		padding: 2.5vw !important;
		border: 1px solid #333 !important;
		text-align: center;
	}

	.tax-cheat_sheet_cat #archive_cont li .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 0.31vw;
		margin-left: 0.52vw;
		font-size: 2.08vw;
	}

	/***********************************
	************************************
	JetCMSマニュアル
	************************************
	************************************/
	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 6.67vw;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 0.83vw;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 5vw 0;
		font-size: 2.5vw;
		font-weight: bold;
		color: #666;
	}

	.page-template-tpl_how_to_jetcms #archive_cont {
		justify-content: center;
	}

	.page-template-tpl_how_to_jetcms .jb-allBlock-list > li {
		padding-left: var(--SBPadLeftWTT);
	}

	.post-type-archive-how_to_jetcms .jb-allBlock-list {
		padding-left: var(--SBPadLeftWTT);
	}

	/* .post-type-archive-how_to_jetcms .inner {
		padding: 0 6.25vw;
	} */

	.tax-how_to_jetcms_cat #archive_cont li {
		width: 100%;
	}

	.tax-how_to_jetcms_cat #archive_cont li iframe {
		width: 100%;
		height: 48.65vw !important;
	}

	.tax-how_to_jetcms_cat #archive_cont li .post_head {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.tax-how_to_jetcms_cat #archive_cont li .more_btn {
		margin-top: 3.33vw;
		position: relative;
		padding: 2.5vw !important;
		border: 1px solid #333 !important;
		text-align: center;
	}

	.tax-how_to_jetcms_cat #archive_cont li .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 0.31vw;
		margin-left: 0.52vw;
		font-size: 2.08vw;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 6.67vw;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 0.83vw;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 5vw 0;
		font-size: 2.5vw;
		font-weight: bold;
		color: #666;
	}

	.tax-how_to_jetcms_cat .jb-allBlock-list .title_list {
		padding-left: var(--SBPadLeftWTT);
	}

	.single-how_to_jetcms .how_to_blocks a {
		padding: 0 0 0 5vw;
	}

	.single-how_to_jetcms #side_bar .current-cat .children {
		margin-left: 0;
		padding-left: var(--SBPadLeftWTT);
	}

	.single-how_to_jetcms #side_bar .title_list {
		padding-left: var(--SBPadLeftWTT);
	}

	.tax-how_to_jetcms_cat #side_bar .other_cat {
		width: 100%;
	}

	.single-how_to_jetcms #side_bar .jb-allBlock-list > .cat-item {
		padding-left: var(--SBPadLeftWTT);
	}

	.single-how_to_jetcms iframe {
		width: 100%;
		height: 48.65vw !important;
	}

	.single-how_to_jetcms .the_text > p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.single-how_to_jetcms .blog_head {
		padding-left: 0;
	}

	.single-how_to_jetcms #blog_cont #blog_box {
		padding: 0;
	}

	.single-how_to_jetcms #blog_cont #blog_box > p {
		padding: 0;
	}

	.single-how_to_jetcms #side_bar .jb-allBlock-list > li .children {
		padding-left: var(--SBPadLeftWTT);
	}

	.sb_ht_jb li {
		padding: 0.83vw 0;
	}
} /* WTTここまで */

/*♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
WT
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦*/
@media screen and (min-width: 960px) and (max-width: 1279px) {
	/***********************************
	************************************
	検索
	************************************
	************************************/
	#top_area > .search_area {
		display: none !important;
	}

	.search-results #archive_cont .img_entry img {
		left: 0 !important;
	}

	.search-results #archive_cont .cat_post_item {
		width: 100%;
		margin-top: 8px;
		padding: 0;
		overflow: visible;
	}

	.search-results #archive_cont .cat_post_item .post_head {
		position: relative;
	}

	.search-results #archive_cont .cat_post_item .featured-video-plus {
		position: absolute;
		top: 0;
		width: 100%;
	}

	.search-results #archive_cont .cat_post_item .featured-video-plus .fluid-width-video-wrapper {
		padding-top: 67% !important;
	}

	.search-results #archive_cont .cat_post_item .img_frame {
		box-shadow: 0 0 8px gray;
		margin-bottom: 32px;
		overflow: visible;
	}

	.search-results #archive_cont .cat_post_item p:last-of-type {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.search-results #archive_cont .cat_post_item .more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
		padding: 0 !important;
		border: none !important;
	}

	.search-results #archive_cont .cat_post_item .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	.search-results .wp-video a:nth-of-type(2) {
		display: none !important;
	}

	.woocommerce-MyAccount-content {
		position: relative;
	}

	.popular_word_area {
		margin-top: 1.88vw;
	}

	.popular_word_area .polular_word_cont ul {
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.popular_word_area .polular_word_cont ul li {
		margin-right: 0.63vw;
		margin-bottom: 0.63vw;
		border: 1px solid #fff;
		border-radius: 2em;
		transition: all 0.5s;
	}

	.popular_word_area .polular_word_cont ul li:hover {
		background: #fff;
	}

	.popular_word_area .polular_word_cont ul li a {
		display: block;
		padding: 0.63vw;
		border-bottom: none;
		font-size: 0.94vw;
		transition: all 0.5s;
	}

	.popular_word_area .polular_word_cont ul li:hover a {
		color: #333;
	}

	.jetblocks_cat_wrapper {
		display: flex;
		margin-bottom: 0 !important;
	}

	.tags_area .tags_list {
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.tags_area .tags_list li {
		margin-right: 0.63vw;
		margin-bottom: 0.63vw;
	}

	.tags_area .tags_list li a {
		position: relative;
		background: #93c9ff;
		display: inline-block;
		color: #fff;
		line-height: 2.73vw;
		margin-left: 0.78vw;
		padding: 0 0.39vw;
		text-decoration: none;
		font-size: 0.94vw;
		border-bottom: none;
		transition: all 0.5s;
	}

	.tags_area .tags_list li a::before {
		border-top: 1.41vw solid transparent;
		border-bottom: 1.41vw solid transparent;
		border-right: 1.17vw solid #93c9ff;
		content: "";
		display: block;
		margin-left: -1.17vw;
		position: absolute;
		left: 0;
		transition: all 0.5s;
	}

	.tags_area .tags_list li a:hover {
		background: #fff;
		color: #93c9ff;
	}

	.tags_area .tags_list li a:hover::before {
		border-right: 1.17vw solid #ffffff;
	}

	.search_results .search_word_box {
		width: 100%;
		padding: 64px 0;
		text-align: center;
	}

	.search_results .search_word_box #page_title {
		margin-bottom: 32px;
		line-height: 1.4;
		text-align: center;
		font-size: 32px;
	}

	.search_results .search_word_box #page_title span {
		position: relative;
		padding: 0 0 16px;
	}

	.search_results .search_word_box #page_title span::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		display: block;
		width: 64px;
		height: 2px;
		background: #000;
	}

	.search_results .search_word_box .search_word_txt {
		font-size: 32px;
		line-height: 1.6;
	}

	.search-results .archive_area {
		width: 832px;
		margin: 0 auto;
	}

	.search-results #archive_cont .cat_post_item {
		width: 100%;
		margin-top: 8px;
	}

	.search_results .cat_post_item .post_head p:nth-of-type(2) {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.search_results .cat_post_item a.more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
	}

	.search_results .cat_post_item a.more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	/***********************************
	************************************
	全ブロックページ
	************************************
	************************************/

	.page-template-tpl-how_to_jetblocks #archive_wrap {
		margin: 110px 0;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont {
		align-items: center;
		flex-direction: column;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li {
		width: 98%;
		margin-bottom: 64px;
		padding: 8px;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li:hover {
		opacity: 0.7 !important;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li:first-of-type {
		margin-top: 8px;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li .jb-allBlock-items-description {
		display: block;
		margin-top: 16px;
		font-size: 12px;
	}

	.page-template-tpl-how_to_jetblocks #side_bar .ht_jetblocks_cat {
		border-bottom: none;
	}

	/***********************************
	************************************
	JetBlocksの使い方：親カテゴリー一覧ページ
	************************************
	************************************/
	.page-template-tpl-how_to_jetblocks #archive_area {
		width: 67%;
	}

	.tax-ht_jetblocks_cat .inner {
		padding: 0 6.25vw;
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
	}

	.tax-ht_jetblocks_cat #archive_cont {
		align-items: center;
		flex-direction: column;
		padding-left: 40px;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 64px;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 8px;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item.current-cat {
		/* background: rgba(204, 250, 255, 0.8); */
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item.current-cat .children {
		display: block;
		padding-left: var(--SBPadLeftWT) !important;
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item .children {
		width: 100%;
		margin-left: auto;
		padding-left: var(--SBPadLeftWT);
	}

	.tax-ht_jetblocks_cat .jb-allBlock-list {
		padding-left: var(--SBPadLeftWT) !important;
	}

	.tax-ht_jetblocks_cat .other_cat li:not(:first-of-type) {
		padding-left: var(--SBPadLeftWT) !important;
	}

	/***********************************
	************************************
	JetBlocksの使い方：記事一覧ページ
	************************************
	************************************/

	.tax-ht_jetblocks_cat #archive_cont .img_entry img {
		left: 0 !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item {
		width: 100%;
		margin-top: 8px;
		padding: 0;
		overflow: visible;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .post_head {
		position: relative;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .post_head figure {
		margin-bottom: 24px !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .featured-video-plus {
		position: absolute;
		top: 0;
		width: 100%;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .featured-video-plus .fluid-width-video-wrapper {
		padding-top: 67% !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .img_frame {
		box-shadow: 0 0 8px gray;
		margin-bottom: 32px;
		overflow: visible;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item p:last-of-type {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
		padding: 0 !important;
		border: none !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	.featured-video-plus.fvp-responsive .mejs-container {
		padding-top: 67% !important;
	}

	.tax-ht_jetblocks_cat .wp-video a:nth-of-type(2) {
		display: none !important;
	}

	.tax-ht_jetblocks_cat iframe {
		width: 100%;
		height: 36.65vw !important;
	}

	#archive_cont .title_entry {
		font-size: 2rem;
	}

	.tax-ht_jetblocks_cat #side_bar .current-cat {
		padding-left: 0 !important;
	}

	.tax-ht_jetblocks_cat #side_bar .current-cat .title_list {
		padding-left: 16px;
	}

	.tax-ht_jetblocks_cat .jb-allBlock-list .current-cat .title_list {
		padding-left: var(--SBPadLeftWT) !important;
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item.current-cat {
		/* background: rgba(204, 250, 255, 0.8); */
	}

	/***********************************
	************************************
	JetBlocksの使い方：シングルページ
	************************************
	************************************/
	.single-how_to_jetblocks iframe {
		width: 100%;
		height: 36.65vw !important;
	}

	.single-how_to_jetblocks .the_text p {
		padding-left: 0;
	}

	.single-how_to_jetblocks .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 0 24px;
	}

	.single-how_to_jetblocks #side_bar .jb-allBlock-list .cat-item.current-cat {
		/* background: rgba(204, 250, 255, 0.8); */
	}

	.tax-ht_jetblocks_cat #side_bar {
		padding: 0;
	}

	.tax-ht_jetblocks_cat #side_bar ul:first-of-type {
		padding-left: 0;
	}

	#side_bar .jb-allBlock-list .ht_jetblocks_cat > ul {
		padding-left: 16px;
	}

	.single-how_to_jetblocks .jb-allBlock-list {
		margin-bottom: 64px;
		position: relative;
		padding-left: var(--SBPadLeftWT) !important;
	}

	.single-how_to_jetblocks .title_list {
		padding-left: var(--SBPadLeftWT) !important;
	}

	/* .jb-allBlock-list li {
    padding: 6.27px 0;
    border-bottom: 1px solid #bfbaba;
  } */

	.jb-allBlock-list .other_cat li:first-of-type {
		height: 64px !important;
		line-height: 64px !important;
		border-bottom: 1px solid #bfbaba !important;
	}

	.other_cat li:first-of-type {
		padding-left: var(--SBPadLeftWT);
	}

	.other_ancestor {
		position: absolute !important;
		width: 100%;
	}

	.other_ancestor li:not(:first-of-type) {
		padding-left: 16px;
	}

	.other_ancestor .other_cat_head {
		height: 5vw;
		line-height: 5vw;
		border-bottom: 1px solid #bfbaba !important;
	}

	.single-how_to_jetblocks #side_bar {
		padding: 0;
	}

	.other_cat {
		padding-left: 0 !important;
		width: 100%;
	}

	.other_cat li:not(:first-of-type) {
		padding-left: 16px !important;
	}

	.jb-allBlock-list .ht_jetblocks_cat .cat-item > a {
		line-height: 64px !important;
	}

	.single-how_to_jetblocks iframe {
		width: 100%;
		height: 36.65vw !important;
	}

	.single-how_to_jetblocks .ancestor {
		padding-left: var(--SBPadLeftWT);
	}

	/***********************************
	************************************
	バリエーション
	************************************
	************************************/
	.single-jetblocks_variation .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 0 24px;
	}

	#side_bar .jb_variation_list {
		padding-left: 0;
	}

	#side_bar .jb_variation_list li {
		list-style: none;
	}

	#side_bar .jb_variation_list li.current-article a {
		/* background: rgba(204, 250, 255, 0.8); */
	}

	#side_bar .variation_list_child {
		padding-left: var(--SBPadLeftWT);
	}

	#side_bar .article_wrapper {
		position: relative;
	}

	.single-jetblocks_variation iframe {
		width: 100%;
		height: 36.65vw !important;
	}

	.single-jetblocks_variation .the_text p {
		padding-left: 0;
	}

	.other_articles .variation_list_child {
		display: none;
	}

	.single-jetblocks_variation #side_bar .current_article {
		background: #d6fbff;
	}

	/***********************************
	************************************
	虎の巻
	************************************
	************************************/
	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 64px;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 8px;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.page-template-tpl_cheat_sheet #archive_area {
		padding-left: 40px;
	}

	.page-template-tpl_cheat_sheet .jb-allBlock-list > li {
		padding-left: var(--SBPadLeftWT);
	}

	.post-type-archive-cheat_sheet #archive_cont {
		display: block !important;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item {
		width: 100%;
		margin: 8px 0 96px;
		padding: 0;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .post_head iframe {
		width: 100%;
		height: 36.65vw !important;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .post_head > p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
		padding: 0 !important;
		border: none !important;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	.post-type-archive-cheat_sheet .sb_ht_jb {
		margin: 0;
		padding-left: 0;
	}

	.post-type-archive-cheat_sheet #side_bar .jb-allBlock-list li:first-of-type {
		border-bottom: 1px solid #bfbaba !important;
	}

	.single-cheat_sheet .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 0 6.25vw;
	}

	.single-cheat_sheet #blog_cont {
		padding-left: 40px;
	}

	.single-cheat_sheet iframe {
		width: 100%;
		height: 36.65vw !important;
	}

	.single-cheat_sheet .the_text p {
		padding-left: 0;
	}

	.post-type-archive-cheat_sheet .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
	}

	.post-type-archive-cheat_sheet .inner #archive_area {
		padding-left: 40px;
	}

	.tax-cheat_sheet_cat #archive_cont {
		padding-left: 3.13vw;
	}

	.tax-cheat_sheet_cat .inner {
		padding: 0 6.25vw;
	}

	.tax-cheat_sheet_cat #archive_cont li {
		width: 100%;
	}

	.tax-cheat_sheet_cat #archive_cont li iframe {
		width: 100%;
		height: 36.65vw !important;
	}

	.tax-cheat_sheet_cat #archive_cont li .post_head > p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.tax-cheat_sheet_cat #archive_cont li .more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
		padding: 0 !important;
		border: none !important;
	}

	.tax-cheat_sheet_cat #archive_cont li .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	/***********************************
	************************************
	JetCMSマニュアル
	************************************
	************************************/
	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 64px;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 8px;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.page-template-tpl_how_to_jetcms #archive_area {
		padding-left: 40px;
	}

	.page-template-tpl_how_to_jetcms .jb-allBlock-list > li {
		padding-left: var(--SBPadLeftWT);
	}

	/* .post-type-archive-how_to_jetcms .inner {
		padding: 0 24px;
	} */

	.post-type-archive-how_to_jetcms #archive_area {
		width: 67%;
	}

	.tax-how_to_jetcms_cat #archive_cont li {
		width: 100%;
	}

	.tax-how_to_jetcms_cat #archive_cont li iframe {
		width: 100%;
		height: 36.65vw !important;
	}

	.tax-how_to_jetcms_cat #archive_cont li .post_head {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.tax-how_to_jetcms_cat #archive_cont li .more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
		padding: 0 !important;
		border: none !important;
	}

	.tax-how_to_jetcms_cat #archive_cont li .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	.tax-how_to_jetcms_cat .jb-allBlock-list > li {
		padding-left: var(--SBPadLeftWT);
	}

	.tax-how_to_jetcms_cat .jb-allBlock-list .title_list {
		padding-left: var(--SBPadLeftWT);
	}

	.tax-how_to_jetcms_cat #archive_cont {
		padding-left: 40px;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 64px;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 8px;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.single-how_to_jetcms #blog_area {
		width: 67%;
	}

	.single-how_to_jetcms .title_list {
		padding-left: 0;
	}

	.single-how_to_jetcms .title_list > li {
		padding-left: var(--SBPadLeftWT);
	}

	.single-how_to_jetcms #side_bar .current-cat .children {
		margin-left: 0;
		padding-left: var(--SBPadLeftWT);
	}

	.single-how_to_jetcms #side_bar .title_list {
		padding-left: 0;
	}

	.single-how_to_jetcms #side_bar .jb-allBlock-list > .cat-item {
		padding: 0;
	}

	.single-how_to_jetcms iframe {
		width: 100%;
		height: 36.65vw !important;
	}

	.single-how_to_jetcms .the_text p {
		padding-left: 0;
	}

	.single-how_to_jetcms #side_bar .jb-allBlock-list > li .children {
		padding-left: var(--SBPadLeftWT);
	}

	.sb_ht_jb li {
		padding: 6.27px 0;
	}
} /* WTここまで */

/*♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
WPC
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦*/
@media only screen and (min-width: 1280px) {
	/*親のliがhoverした時の子のul*/
	.WPC #Gnav.nav_AB > .g_nav_menu > li:hover .sub-menu {
		width: 600px;
		height: calc(100vh - 320px);
		overflow-y: auto;
	}
	.WPC #upper #Gnav.pc_nav > .g_nav_menu > li > ul.sub-menu {
		background: none;
	}
	.WPC #Gnav.nav_AB > .g_nav_menu > li > .sub-menu > li {
		background: rgba(10, 10, 10, 0.82);
	}

	/***********************************
	************************************
	検索
	************************************
	************************************/
	#top_area > .search_area {
		display: none !important;
	}

	.search-results #archive_cont .img_entry img {
		left: 0 !important;
	}

	.search-results #archive_cont .cat_post_item {
		width: 100%;
		margin: 8px 0 96px;
		padding: 0;
	}

	.search-results #archive_cont .cat_post_item .post_head {
		position: relative;
	}

	.search-results #archive_cont .cat_post_item .featured-video-plus {
		position: absolute;
		top: 0;
		width: 100%;
	}

	.search-results #archive_cont .cat_post_item .featured-video-plus .fluid-width-video-wrapper {
		padding-top: 67% !important;
	}

	.search-results #archive_cont .cat_post_item .img_frame {
		box-shadow: 0 0 8px gray;
		margin-bottom: 32px;
		overflow: visible;
	}

	.search-results #archive_cont .cat_post_item p:last-of-type {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.search-results #archive_cont .cat_post_item .more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
		padding: 0 !important;
		border: none !important;
	}

	.search-results #archive_cont .cat_post_item .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	.search-results .wp-video a:nth-of-type(2) {
		display: none !important;
	}

	.woocommerce-MyAccount-content {
		position: relative;
	}

	.popular_word_area {
		margin-top: 24px;
	}

	.popular_word_area .polular_word_cont ul {
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.popular_word_area .polular_word_cont ul li {
		margin-right: 8px;
		margin-bottom: 8px;
		border: 1px solid #fff;
		border-radius: 2em;
		transition: all 0.5s;
	}

	.popular_word_area .polular_word_cont ul li:hover {
		background: #fff;
	}

	.popular_word_area .polular_word_cont ul li a {
		display: block;
		padding: 8px;
		border-bottom: none;
		font-size: 12px;
		transition: all 0.5s;
	}

	.popular_word_area .polular_word_cont ul li:hover a {
		color: #333;
	}

	.jetblocks_cat_wrapper {
		display: flex;
		margin-bottom: 0 !important;
	}

	.tags_area .tags_list {
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.tags_area .tags_list li {
		margin-right: 8px;
		margin-bottom: 8px;
		border: 1px solid #fff;
		border-radius: 2em;
		transition: all 0.5s;
	}

	.tags_area .tags_list li:hover {
		background: #fff;
	}

	.tags_area .tags_list li a {
		display: block;
		padding: 8px;
		border-bottom: none;
		font-size: 12px;
		transition: all 0.5s;
	}

	.tags_area .tags_list li:hover a {
		color: #333;
	}

	.tags_area .tags_list li a:hover::before {
		border-right: 15px solid #ffffff;
	}

	.search_results .search_word_box {
		width: 100%;
		padding: 64px 0;
		text-align: center;
	}

	.search_results .search_word_box #page_title {
		margin-bottom: 32px;
		line-height: 1.4;
		text-align: center;
		font-size: 32px;
	}

	.search_results .search_word_box #page_title span {
		position: relative;
		padding: 0 0 16px;
	}

	.search_results .search_word_box #page_title span::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		display: block;
		width: 64px;
		height: 2px;
		background: #000;
	}

	.search_results .search_word_box .search_word_txt {
		font-size: 32px;
		line-height: 1.6;
	}

	.search-results .archive_area {
		width: 832px;
		margin: 0 auto;
	}

	.search-results #archive_cont .cat_post_item {
		width: 100%;
		margin-top: 8px;
	}

	.search_results .cat_post_item .post_head p:nth-of-type(2) {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.search_results .cat_post_item a.more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
	}

	.search_results .cat_post_item a.more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	/***********************************
	************************************
	全ブロックページ
	************************************
	************************************/
	/* .inner {
    flex-direction: row-reverse !important;
    padding: 0 !important;
  } */

	.page-template-tpl-how_to_jetblocks #archive_wrap {
		margin: 110px 0;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont {
		align-items: center;
		flex-direction: column;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li {
		width: 98%;
		margin-bottom: 64px;
		padding: 8px;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li:hover {
		opacity: 0.7 !important;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li:first-of-type {
		margin-top: 8px;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.page-template-tpl-how_to_jetblocks #archive_cont li .jb-allBlock-items-description {
		display: block;
		margin-top: 16px;
		font-size: 12px;
	}

	.page-template-tpl-how_to_jetblocks #side_bar .ht_jetblocks_cat {
		border-bottom: none;
	}

	.other_cat li:first-of-type {
		padding-left: 16px;
	}

	/***********************************
	************************************
	JetBlocksの使い方：親カテゴリーページ
	************************************
	************************************/
	.tax-ht_jetblocks_cat .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 0 !important;
	}

	.tax-ht_jetblocks_cat #archive_wrap {
		padding: 110px 0;
	}

	.tax-ht_jetblocks_cat #archive_cont {
		align-items: center;
		flex-direction: column;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 64px;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 8px;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-ht_jetblocks_cat #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item.current-cat,
	.single-how_to_jetblocks #side_bar .jb-allBlock-list .cat-item.current-cat,
	.single-jetblocks_variation #side_bar .jb-allBlock-list .cat-item.current-cat {
		/* background: rgba(204, 250, 255, 0.8); */
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item.current-cat .children {
		display: block;
		padding-left: var(--SBPadLeftWPC) !important;
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item .children,
	.single-how_to_jetblocks #side_bar .jb-allBlock-list .cat-item .children {
		margin-left: auto;
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list {
		padding-left: var(--SBPadLeftWPC) !important;
	}

	/***********************************
	************************************
	JetBlocksの使い方：記事一覧ページ
	************************************
	************************************/

	.tax-ht_jetblocks_cat #archive_cont .img_entry img {
		left: 0 !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item {
		width: 100%;
		margin: 8px 0 96px;
		padding: 0;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .post_head {
		position: relative;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .post_head figure {
		margin-bottom: 24px !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .featured-video-plus {
		position: absolute;
		top: 0;
		width: 100%;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .featured-video-plus .fluid-width-video-wrapper {
		padding-top: 67% !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .img_frame {
		box-shadow: 0 0 8px gray;
		margin-bottom: 32px;
		overflow: visible;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item p:last-of-type {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
		padding: 0 !important;
		border: none !important;
	}

	.tax-ht_jetblocks_cat #archive_cont .cat_post_item .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	.featured-video-plus.fvp-responsive .mejs-container {
		padding-top: 67% !important;
	}

	.tax-ht_jetblocks_cat .wp-video a:nth-of-type(2) {
		display: none !important;
	}

	.tax-ht_jetblocks_cat iframe {
		width: 100%;
		height: 467px !important;
	}

	#archive_cont .title_entry {
		font-size: 2rem;
	}

	.single-how_to_jetblocks > li:not(:first-of-type) {
		padding-left: var(--SBPadLeftWPC);
	}

	.tax-ht_jetblocks_cat #side_bar .jb-allBlock-list .cat-item .children {
		padding-left: var(--SBPadLeftWPC);
	}

	.tax-ht_jetblocks_cat .other_cat {
		width: 100%;
	}

	/***********************************
	************************************
	JetBlocksの使い方：シングルページ
	************************************
	************************************/

	.single-how_to_jetblocks .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 0 !important;
	}

	.single-how_to_jetblocks iframe {
		width: 100%;
		height: 449.6px !important;
	}

	.single-how_to_jetblocks .the_text p {
		padding-left: 0;
	}

	/* #side_bar .jb-allBlock-list .current-cat {
		border-bottom: none !important;
	} */

	/* #side_bar .jb-allBlock-list {
    padding-left: var(--SBPadLeftWPC);
    margin-bottom: 64px;
  } */

	#side_bar .search_area #head_words {
		width: 100%;
		padding: 8px 4px;
	}

	.jb-allBlock-list {
		position: relative;
	}

	.other_cat {
		position: absolute !important;
		left: 0;
		width: 100%;
		padding-left: 0;
	}

	.other_cat li {
		width: 100%;
	}

	.other_cat li:first-of-type {
		border-bottom: 1px solid #bfbaba !important;
	}

	.tax-ht_jetblocks_cat .other_cat li:not(:first-of-type) {
		padding-left: var(--SBPadLeftWPC) !important;
	}

	.other_cat_head {
		height: 64px !important;
		line-height: 64px !important;
	}

	.other_ancestor {
		position: absolute !important;
		width: 360px;
	}

	.other_ancestor li:first-of-type {
		border-bottom: 1px solid #bfbaba !important;
	}

	.other_ancestor li:not(:first-of-type) {
		padding-left: var(--SBPadLeftWPC);
	}

	.other_ancestor li:not(:first-of-type) a {
		padding-left: var(--SBPadLeftWPC);
	}

	.ancestor li {
		padding-left: var(--SBPadLeftWPC);
	}

	.cat_about_wrapper .cat_img_wrapper {
		height: 467px;
		width: 100%;
	}

	.tax-ht_jetblocks_cat .cat_about_wrapper {
		margin-bottom: 96px;
	}

	.single-how_to_jetblocks #side_bar .title_list {
		padding-left: 0 !important;
	}

	.single-how_to_jetblocks #side_bar .current-cat {
		background: #d6ffedcc !important;
	}

	.single-how_to_jetblocks #side_bar .ht_current-article {
		background: rgba(204, 250, 255, 0.8) !important;
	}

	.jb-allBlock-list .ht_jetblocks_cat .cat-item > a {
		line-height: 64px !important;
	}

	.tax-ht_jetblocks_cat #side_bar .current-cat .title_list {
		padding-left: var(--SBPadLeftWPC) !important;
	}

	.single-how_to_jetblocks #side_bar .other_cat li:nth-child(2) {
		padding-left: var(--SBPadLeftWPC) !important;
	}

	.single-how_to_jetblocks #side_bar .other_cat li:nth-child(n + 3) {
		padding-left: 32px !important;
	}

	/***********************************
	************************************
	バリエーション
	************************************
	************************************/
	.single-jetblocks_variation .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 0;
	}

	#side_bar .jb_variation_list {
		padding-left: 0;
	}

	#side_bar .jb_variation_list li {
		list-style: none;
	}

	#side_bar .jb_variation_list li.current-article a {
		/* background: rgba(204, 250, 255, 0.8); */
	}

	#side_bar .variation_list_child {
		padding-left: var(--SBPadLeftWPC);
	}

	#side_bar .article_wrapper {
		position: relative;
	}

	#side_bar .other_articles {
		position: absolute !important;
		padding-left: 0;
		bottom: -104px;
	}

	#side_bar .other_articles,
	#side_bar .other_articles li {
		list-style: none;
	}

	#side_bar .other_articles_head {
		width: 100%;
		height: 64px;
		padding-left: var(--SBPadLeftWPC);
		line-height: 64px;
	}

	.other_articles .article_parent {
		display: flex;
		align-items: center;
	}

	.other_articles .article_parent .btn-icon {
		width: 40px;
		height: 64px;
		line-height: 64px;
		flex-shrink: 0;
		text-align: center;
	}

	.single-jetblocks_variation iframe {
		width: 100%;
		height: 449.6px !important;
	}

	.single-jetblocks_variation .the_text p {
		padding-left: 0;
	}

	.other_articles .variation_list_child {
		display: none;
	}

	.single-jetblocks_variation #side_bar .current_article {
		background: #d6fbff;
	}

	.single-jetblocks_variation #side_bar .variation_list_parent {
		margin-top: 0;
	}

	/***********************************
	************************************
	虎の巻
	************************************
	************************************/
	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 64px;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 8px;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_cheat_sheet #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.page-template-tpl_cheat_sheet .jb-allBlock-list > li {
		padding-left: var(--SBPadLeftWPC);
	}

	.tax-cheat_sheet_cat #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 64px;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.tax-cheat_sheet_cat #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.tax-cheat_sheet_cat #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 8px;
	}

	.tax-cheat_sheet_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-cheat_sheet_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-cheat_sheet_cat #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.post-type-archive-cheat_sheet #archive_cont {
		display: block !important;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item {
		width: 100%;
		margin: 8px 0 96px;
		padding: 0;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .post_head iframe {
		width: 100%;
		height: 449.6px !important;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .post_head > p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
		padding: 0 !important;
		border: none !important;
	}

	.post-type-archive-cheat_sheet #archive_cont .cat_post_item .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	.post-type-archive-cheat_sheet #side_bar .jb-allBlock-list li:first-of-type {
		border-bottom: none !important;
	}

	.single-cheat_sheet #side_bar .jb-allBlock-list li:nth-child(n + 2) {
		padding-left: var(--SBPadLeftWPC);
	}

	.single-cheat_sheet .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
	}

	.single-cheat_sheet iframe {
		width: 100%;
		height: 449.6px !important;
	}

	.single-cheat_sheet .the_text p {
		padding-left: 0;
	}

	.post-type-archive-cheat_sheet .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 0;
	}

	.post-type-archive-cheat_sheet .sb_ht_jb {
		margin: 0;
		padding-left: 0;
	}

	.tax-how_to_jetcms_cat #side_bar .title_list {
		padding-left: 0;
	}

	.tax-how_to_jetcms_cat #side_bar .title_list > li {
		padding-left: var(--SBPadLeftWPC);
	}

	.tax-cheat_sheet_cat .inner {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 0;
	}

	.tax-cheat_sheet_cat #archive_cont li {
		width: 100%;
	}

	.tax-cheat_sheet_cat #archive_cont li iframe {
		width: 100%;
		height: 467px !important;
	}

	.tax-cheat_sheet_cat #archive_cont li .post_head > p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.tax-cheat_sheet_cat #archive_cont li .more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
		padding: 0 !important;
		border: none !important;
	}

	.tax-cheat_sheet_cat #archive_cont li .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	.tax-cheat_sheet_cat #side_bar .current-cat,
	.post-type-archive-cheat_sheet #side_bar .current-cat {
		/* background: rgba(204, 250, 255, 0.8); */
	}

	.tax-cheat_sheet_cat #side_bar .title_list {
		padding-left: var(--SBPadLeftWPC);
	}

	.tax-cheat_sheet_cat #side_bar .current-cat .children {
		display: block;
	}

	/***********************************
	************************************
	JetCMSマニュアル
	************************************
	************************************/
	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 64px;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 8px;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.page-template-tpl_how_to_jetcms #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.page-template-tpl_how_to_jetcms .jb-allBlock-list > li {
		padding-left: var(--SBPadLeftWPC);
	}

	.post-type-archive-how_to_jetcms #archive_cont {
		display: block !important;
	}

	.post-type-archive-how_to_jetcms .jb-allBlock-list {
		padding-left: var(--SBPadLeftWPC);
	}

	.post-type-archive-how_to_jetcms #side_bar .jb-allBlock-list .children li a {
		padding-left: 32px !important;
	}

	.post-type-archive-how_to_jetcms #side_bar .jb-allBlock-list .children .children li a {
		padding-left: 48px !important;
	}
	/* 
  .post-type-archive-how_to_jetcms #archive_cont li a img {
    width: 100%;
    height: 467px !important;
  } */

	.tax-how_to_jetcms_cat #archive_cont li {
		width: 100%;
	}

	.tax-how_to_jetcms_cat #archive_cont li iframe {
		width: 100%;
		height: 467px !important;
	}

	.tax-how_to_jetcms_cat #archive_cont li .post_head {
		margin-bottom: 16px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}

	.tax-how_to_jetcms_cat #archive_cont li .more_btn {
		margin-top: 16px;
		text-align: right;
		position: relative;
		padding: 0 !important;
		border: none !important;
	}

	.tax-how_to_jetcms_cat #archive_cont li .more_btn::after {
		content: "\f363";
		font-family: ionicons;
		position: relative;
		top: 3px;
		margin-left: 5px;
		font-size: 20px;
	}

	.tax-how_to_jetcms_cat .jb-allBlock-list > li {
		padding-left: var(--SBPadLeftWPC);
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items {
		width: 98%;
		margin-bottom: 64px;
		border: 1px solid #333;
		text-align: center;
		background: rgba(138, 214, 222, 0.8);
		box-shadow: 0 0 0 8px rgba(138, 214, 222, 0.8);
		border: 2px solid #ffffff;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:hover {
		opacity: 0.7 !important;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:first-of-type {
		margin-top: 8px;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items:last-of-type {
		margin-bottom: 0;
	}

	.tax-how_to_jetcms_cat #archive_cont li.jb-allBlock-items a {
		display: block;
		width: 100%;
		padding: 48px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
	}

	.tax-how_to_jetcms_cat #side_bar .other_cat li:not(:first-of-type) {
		padding-left: var(--SBPadLeftWPC);
	}

	.single-how_to_jetcms #side_bar .current-cat .children {
		margin-left: 0;
		padding-left: var(--SBPadLeftWPC);
	}

	.single-how_to_jetcms #side_bar .title_list {
		padding-left: 0;
	}

	.single-how_to_jetcms #side_bar .other_cat > li:nth-child(n + 2) {
		padding-left: var(--SBPadLeftWPC) !important;
	}

	.single-how_to_jetcms iframe {
		width: 100%;
		height: 449.6px !important;
	}

	.single-how_to_jetcms .attachment-post-thumbnail {
		width: 100%;
		height: 449.6px !important;
		object-fit: cover;
	}

	.single-how_to_jetcms .the_text p {
		padding-left: 0;
	}

	.single-how_to_jetcms .jb-allBlock-list .current-cat {
		padding-left: 0;
	}

	.single-how_to_jetcms .title_list {
		padding-left: 0;
	}

	.single-how_to_jetcms .title_list > li {
		padding-left: var(--SBPadLeftWPC);
	}

	.tax-how_to_jetcms_cat .current-cat-ancestor .children {
		padding-left: 16px !important;
	}

	.tax-how_to_jetcms_cat .current-cat .children {
		padding-left: 16px !important;
	}
	.tax-how_to_jetcms_cat #side_bar .title_list li a {
		background: rgba(230, 245, 247, 0.8);
	}

	.single-how_to_jetcms #side_bar .jb-allBlock-list > li .children {
		padding-left: var(--SBPadLeftWPC);
	}

	.sb_ht_jb li {
		padding: 8px 0;
	}

	/***********************************
	************************************
	FAQ
	************************************
	************************************/
	.qa_area details {
		margin-bottom: 24px;
		border: 1px solid #e6e4e4;
		border-radius: 8px;
		cursor: pointer;
	}

	.qa_area summary {
		max-height: 500px;
		position: relative;
		font-family: "Material Icons";
		font-size: 5rem;
		margin: 0 24px;
		padding: 24px 0;
		display: flex;
		align-items: center;
	}

	.qa_area summary .text_q {
		font-size: 4.8rem;
		width: 56px;
		flex-shrink: 0;
		font-family: Lato, "Noto Sans JP", sans-serif;
		vertical-align: baseline;
	}

	.qa_area summary .qa_title {
		margin-left: 32px;
	}

	.qa_area summary:after {
		position: absolute;
		right: -10px;
		content: "\e5ce";
		display: block;
		color: #e6e4e4;
		flex-shrink: 0;
	}

	.qa_area details[open] summary {
		border-bottom: 1px solid #e6e4e4;
	}

	.qa_area details[open] summary:after {
		content: "\e5cf";
	}

	.qa_area details .answer_wrapper {
		display: flex;
		padding: 24px;
	}

	.qa_area details .answer_wrapper .text_a {
		font-size: 4.8rem;
		width: 56px;
		flex-shrink: 0;
		display: block;
	}

	.qa_details {
		transition: 0.6s;
	}

	.post-type-archive-qa #side_bar .jb-allBlock-list .children > li a {
		padding-left: 24px !important;
	}
}
