@charset "utf-8";

@media screen and (min-width: 768px) {


/* ==========================================================================
   Base
   ========================================================================== */
	th ,
	td {
		padding: 19px 20px;
	}
	.wp-block-table td , 
	.wp-block-table th {
		padding: 19px 20px !important;
	}



/* ==========================================================================
   Utility
   ========================================================================== */
	.sp_float_l_bl {
		display: inline; /*ie6*/
		float: left;
		margin: 0px;
	}
	.sp_float_r_bl {
		display: inline; /*ie6*/
		float: right;
		margin: 0px;
	}



/* ==========================================================================
   Layout (Header, Footer, Main)
   ========================================================================== */

/* -------------------------------------------------
   header
   ------------------------------------------------- */
	.bs_header_inner {
		max-width: 1030px;
		margin: 0 auto;
	}

/* hamburger_menu */
	.bs_hamburger_menu {
		top: 34px;
		right: 30px;
	}
	.bs_hamburger_open {
		overflow-y: visible;
		-webkit-overflow-scrolling: auto;
		gap: 40px 125px;
		padding: 100px 15px 15px;
	}
	.bs_hamburger_open_box {
		max-width: 300px;
	}


/* ----------------------------------------------------
   footer
   ------------------------------------------------- */
	.bs_footer_inner {
		width: 90%;
		max-width: 1030px;
	}


/* Instagram */
	.bs_insta_ul {
		gap: 40px;
	}
	.bs_insta_ul > li {
		width: calc(100% / 5 - 40px * 4 / 5);
	}


/* -------------------------------------------------
   block
   ------------------------------------------------- */
	.bs_inner_wrap_l {
		width: 90%;
		max-width: 1300px;
	}
	.bs_inner_wrap_m {
		width: 90%;
		max-width: 1000px;
	}

/* column */
	.bs_cols_2 ,
	.bs_cols_3 ,
	.bs_cols_4 ,
	.bs_cols_5 {
		gap: 40px 40px;
	}

	.bs_cols_2 > :is(div, li, article) {width: calc(100% / 2 - 40px / 2);}
	.bs_cols_3 > :is(div, li, article) {width: calc(100% / 3 - 40px * 2 / 3);}
	.bs_cols_4 > :is(div, li, article) {width: calc(100% / 4 - 40px * 3 / 4);}
	.bs_cols_5 > :is(div, li, article) {width: calc(100% / 5 - 40px * 4 / 5);}

	.sp_flex_order1 {order: 2;}
	.sp_flex_order2 {order: 1;}



/* ==========================================================================
   Pages
   ========================================================================== */

/* -------------------------------------------------
   post
   ------------------------------------------------- */

	.bs_post_cols {
		gap: 80px 60px;
	}
	.bs_post_cols > :is(div, li, article) {width: calc(100% / 3 - 60px * 2 / 3);}


/* -------------------------------------------------
   single
   ------------------------------------------------- */

	.bs_post_wrap {
		width: 90%;
		max-width: 780px;
	}

	.bs_post_wrap img {
		max-width: 780px;
		margin: 7px 0;
	}


	/* 目次 */
	div#ez-toc-container {
		width: auto;
	}

	/* コメント欄 */
	.me_comment {
		width: 80px;
		right: auto;
		bottom: 80px;
		left: 50%;
		margin-left: 115px;
	}
	.me_comment a.j_cbox_inline {
		height: 80px;
	}

	ol.commentlist .comment-author {
		float: left;
		display: inline;
	}
	ol.commentlist .comment-meta {padding-top: 9px;}

	/* 関連人気記事 */
	#me_popularposts_btm {margin-bottom: 0px;}

	.bs_related_swiper {
		padding-bottom: 0px;
	}
	.bs_related_posts {gap: 0 40px;}
	.bs_related_posts > :is(div, li, article) {width: calc(100% / 3 - 40px * 2 / 3);}
	.bs_related_swiper .swiper-pagination {display: none;}


}
