/*===================================*/
/*========= ブログコンテンツ用=======*/
/*===================================*/


div#main.selectWrap section.itemTxt .itemTxtContent section .entry-title {
	color: #2d2d2d;
	font-size: 34.1328px;
	font-size: 1.6rem;
	line-height: normal;
	margin: 0.5em 0 35px;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .entry-thumbnail {
	margin: 0 0 35px;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .entry-thumbnail img {
	max-width: 100%;
	vertical-align: middle;
	height: auto;
}

div#main.selectWrap section.itemTxt .itemTxtContent section p {
	font-family: sans-serif;
	margin: 0 0 1.9833em;
	padding: 0;
}

div#main.selectWrap section.itemTxt .itemTxtContent section div#ez-toc-container {
	background: #fff;
	border: 1px solid #ddd;
	width: 100%;
}

div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container {
	background: #f9f9f9;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	display: table;
	margin-bottom: 1em;
	padding: 10px;
	position: relative;
	width: auto;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .ez-toc-title-container {
	display: table;
	width: 100%;
}

div#main.selectWrap section.itemTxt .itemTxtContent section div#ez-toc-container p.ez-toc-title {
	color: #7c8790;
}
div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container p.ez-toc-title {
	text-align: left;
	line-height: 1.45;
	margin: 0;
	padding: 0;
}

div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container li,
div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container ul,
div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container ul li,
div#main.selectWrap section.itemTxt .itemTxtContent section div.ez-toc-widget-container,
div#main.selectWrap section.itemTxt .itemTxtContent section div.ez-toc-widget-container li {
	background: 0 0;
	list-style: none none;
	line-height: 1.6;
	margin: 0;
	overflow: hidden;
	z-index: 1;
}

div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container.counter-flat ul,
div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container.counter-hierarchy ul,
div#main.selectWrap section.itemTxt .itemTxtContent section .ez-toc-widget-container.counter-flat ul,
div#main.selectWrap section.itemTxt .itemTxtContent section .ez-toc-widget-container.counter-hierarchy ul {
	counter-reset: item;
}
div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container ul ul,
div#main.selectWrap section.itemTxt .itemTxtContent section .ez-toc div.ez-toc-widget-container ul ul {
	margin-left: 1.5em;
}

div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container li,
div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container ul,
div#main.selectWrap section.itemTxt .itemTxtContent section #ez-toc-container ul li,
div#main.selectWrap section.itemTxt .itemTxtContent section div.ez-toc-widget-container,
div#main.selectWrap section.itemTxt .itemTxtContent section div.ez-toc-widget-container li {
	background: 0 0;
	list-style: none none;
	line-height: 1.6;
	margin: 0;
	overflow: hidden;
	z-index: 1;
}

div#main.selectWrap section.itemTxt .itemTxtContent section div#ez-toc-container ul li {
	font-size: 95%;
}

div#main.selectWrap section.itemTxt .itemTxtContent section div#ez-toc-container ul.ez-toc-list a {
	color: #3572b0;
}

div#main.selectWrap section.itemTxt .itemTxtContent section h2 {
	font-size: 29.8656px;
	font-size: 1.8666rem;
}

div#main.selectWrap section.itemTxt .itemTxtContent section h3 {
	font-size: 25.6px;
	font-size: 1.6rem;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-image {
	margin-bottom: 1em;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .hnb_popularity_list ul {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .hnb_popularity_list ul > li {
	width: 32%;
	height: auto;
	font-size: 16px;
	padding-bottom: 30px;
	position: relative;
	line-height: 1.2;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .hnb_popularity_list ul li a.fs-pt-list__item-link {
	display: block;
	text-align: center;
	overflow: hidden;
	width: 100%;
	height: 150px;
	position: relative;
	margin: 8px 0 8px 0;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .hnb_popularity_list ul li a img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 100%;
	height: 150px;
	object-fit: cover;
	margin: 10px 0 10px;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .hnb_popularity_list ul > li span {
	display: inline-block;
	width: 100%;
	text-align: right;
	font-size: 14px;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .hnb_popularity_list ul > li * {
	margin-top: 10px;
}

div#main.selectWrap section.itemTxt .itemTxtContent section a.syousai {
	display: block;
	text-align: center;
	text-decoration: underline;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .giftset-list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .giftset-list li.giftset-item {
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 6px;
	margin-bottom: 15px;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .giftset-list li.giftset-item .giftset-itembox {
	width: 100%;
	box-sizing: border-box;
	display: flex;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .giftset-left {
	min-width: 168px;
	width: 100%;
	height: 150px;
	object-fit: cover;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .giftset-right {
	margin: 0 auto;
	padding-left: 15px;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .giftset-list li.giftset-item h3.gift_ttl3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-top: 0;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .giftset-list li.giftset-item p {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 0;
	padding: 0;
}

div#main.selectWrap section.itemTxt .itemTxtContent section a.syousai2 {
	display: block;
	text-align: right;
	text-decoration: underline;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
}

div#main.selectWrap section.itemTxt .itemTxtContent section ul li a,
div#main.selectWrap section.itemTxt .itemTxtContent section ol li a {
	color: #000000;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-media-text {
	direction: ltr;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 50% 1fr;
	grid-template-columns: 50% 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

div#main.selectWrap section.itemTxt .itemTxtContent section :root .editor-styles-wrapper .has-very-light-gray-background-color,
div#main.selectWrap section.itemTxt .itemTxtContent section :root .has-very-light-gray-background-color {
	background-color: #eee;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-media-text .wp-block-media-text__media {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
	margin: 0;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1;
	padding: 0 8%;
	word-break: break-word;
}

div#main.selectWrap section.itemTxt .itemTxtContent section h4 {
	font-size: 21.3328px;
	font-size: 1.3333rem;
}

div#main.selectWrap section.itemTxt .itemTxtContent section a {
	color: #24c48a;
	text-decoration: none;
	font-size: 100%;
}
div#main.selectWrap section.itemTxt .itemTxtContent section a img{height:auto; width:100%;}

div#main.selectWrap section.itemTxt .itemTxtContent section .has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-image {
	margin: 1em auto;
}

div#main.selectWrap section.itemTxt .itemTxtContent section table {
	border: 1px solid #ebebeb;
	font-family: "Lato", sans-serif;
	margin: 0 0 1.9833em;
	max-width: 100%;
	text-align: left;
	width: 100%;
}
div#main.selectWrap section.itemTxt .itemTxtContent section table thead tr {
	background: #f4f4f4;
}
div#main.selectWrap section.itemTxt .itemTxtContent section table thead th {
	color: #2d2d2d;
	font-size: 13.8656px;
	font-size: 0.8666rem;
	letter-spacing: 1px;
	padding: 1.4306em 1.4665em;
	text-transform: uppercase;
}
div#main.selectWrap section.itemTxt .itemTxtContent section table th,
div#main.selectWrap section.itemTxt .itemTxtContent section table td {
	padding: 1.1999em 1.4665em;
}
div#main.selectWrap section.itemTxt .itemTxtContent section table tr:nth-child(2n+2) {background: #f4f4f4;}
div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-media-text__media img,
div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-media-text__media video {
	max-width: unset;
	width: 100%;
	height:auto;
	vertical-align: middle;
}

div#main.selectWrap section.itemTxt .itemTxtContent section h1,
div#main.selectWrap section.itemTxt .itemTxtContent section h2,
div#main.selectWrap section.itemTxt .itemTxtContent section h3,
div#main.selectWrap section.itemTxt .itemTxtContent section h4,
div#main.selectWrap section.itemTxt .itemTxtContent section h5,
div#main.selectWrap section.itemTxt .itemTxtContent section h6 {
	clear: both;
	color: #2d2d2d;
	font-family: sans-serif;
	font-weight: 700;
	margin: 1em 0;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-button.aligncenter,
div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-buttons.aligncenter,
div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-calendar {
	text-align: center;
}

div#main.selectWrap section.itemTxt .itemTxtContent section .wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
}

