/* トップお知らせ部分 */
.news1 {
    float: left;
    width: 10%;
    white-space: nowrap;
		position:relative;
}

.news2 {
    float: left;
    width: 13%;
    white-space: nowrap;
		position:relative;
}

.news3 {
    float: left;
    width: 70%;
		position:relative;
}

.news1,.news2,.news3 {
		height:30px;
}

.list-article {
    padding-top: 15px !important;
    padding-bottom: 9px !important;
}

.news1 span,.news2 a,.news3 h2 a {
	position:absolute;
	top:50%;
	transform:translate(0%,-50%);
}

#News .section-content {
    height: 220px;
    overflow-x: hidden;
    overflow-y: auto;
}

/* お知らせ部分 */
h2.wp-block-post-title a {
	font-size:0.8em !important;
}

.wp-block-post-excerpt__excerpt {
	float:left;
	margin-right:20px !important;
}

.wp-block-post-excerpt {
    border-bottom: solid 1px;
		padding-bottom: 15px;
	  margin-bottom: 30px;
}

.wp-block-group {
    padding-bottom: 0rem !important;
}

.wp-block-post-date {
    width: 12% !important;
    float: left;
}

/* お知らせ部分 ここまで */

.wp-block-file a {
  font-size: +2em;
}

.wp-block-file a:visited {
	color:inherit;
}



ul.lheight {
    line-height: 1.2em;
}

.has-sitetext-background-color,.has-accent-1-background-color {
	background-color:#61CE70 !important;
}

.elementor-widget {
	margin-bottom:20px !important;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border:0px !important;
}

tr,td,th {
	border-collapse: collapse;
	border-top:0px !important;
	border-left:0px !important;
	border-right:0px !important;
	font-size:0.875rem !important;
}

.onepress-menu a{
	color:#000000 ;
}

.onepress-menu a:hover {
	color:#fff !#00b0f0;
}

section {
	background-image:url(https://kuma-den.com/wp-content/uploads/2021/12/bg.png);
	background-position:top !important;
	background-size:contain !important;
	background-repeat:no-repeat;
	margin-top:0px !important;
}

body.page-id-6167 section {
	background-image:none;
}

.section-padding {
		padding-top:100px !important;
}

section#slider {
	background-image:none !important;
	background-color:#fff !important;
}

h2.item--title {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
	color:#000 !important;
text-shadow: 0px 0px 5px #000 !important;
}

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

	/* お知らせ部分 */
	.news1 {
		font-size:8pt !important;
	}
	
	.news2 a {
		font-size:8pt !important;
	}
		
	h2.elementor-heading-title {
		font-size:1.5rem !important;
	}
	/* お知らせ部分ここまで */
	
		.col-sm-6 {
		flex:0 0 100%;
		max-width:70%;
		margin:0px auto;
	}
}
	
.item--content {
	padding-top: 9% !important;
	padding-bottom: 7% !important;
}

.item::before {
	background-color:#fff !important;
	
}

h2.section-title {
	height:110px;
	background-image:url(https://kuma-den.com/wp-content/uploads/2021/12/icon-lightning.png);
	background-position:bottom !important;
	background-size:33px;
	background-repeat:no-repeat;
	margin-bottom:0px !important;
}

h2.elementor-heading-title {
	line-height:1.5em !important;
}

table.template {
  width: 100%;
  border-collapse: collapse;
	color:#000000;
}

table.template tr{
  border-bottom: solid 2px white;
}

table.template tr:last-child{
  border-bottom: none;
}

table.template th{
  position: relative;
  text-align: left;
  width: 20%;
  background-color: #3F93CD;
  color: white;
  text-align: center;
  padding: 15px 0;
}

table.template th:after{
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top:calc(50% - 10px);
  right:-10px;
  border-left: 10px solid #3F93CD;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

table.template td{
  text-align: left;
  width: 80%;
  text-align: left;
  background-color: #eee;
  padding: 10px 30px;
}

table.about {
  width: 100%;
  border-spacing: 0;
	color:#000000;
}

table.about th{
  border-bottom: solid 2px #3F93CD;
  padding: 20px;
	white-space: nowrap;
  text-align: center;
	width:15%;
}

table.about td{
  border-bottom: solid 2px #ddd;
  text-align: left;
  padding: 10px 20px;
}

.fasc {
	color: #429952;
}

h3 {
	line-height:1.5em !important;
}

.submenut {
	margin-bottom:0px !important;
}

div.cubmenut-sub h3,.site-text-logo {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}

div.elementor-button-wrapper a:hover {
	opacity: 0.5;
}

div.hei-mid {
  display: flex;
  justify-content: center;
  align-items: center;
}

.textleft {
	text-align:left !important;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	background-color:#000000;
}

#nav-toggle span::before, #nav-toggle span::before, #nav-toggle span::before {
	background-color:#000000 !important;
}

#nav-toggle span::after, #nav-toggle span::after, #nav-toggle span::after {
	background-color:#000000 !important;
}

.section-op-slider .item--content .item--desc {
	text-shadow:none;
}

div.col-sm-6 p {
	color:#000000 !important;
}

.gm-style div {
	color:#000000;
}

.owl-carousel .owl-item img {
	width:auto;
}


/* スマホ */
@media screen and (max-width:767px) {
	
	/* トップお知らせ部分 */
.news1 {
    float: float;
    width: 25%;
    white-space: nowrap;
		position:relative;
}

.news2 {
    float: float;
    width: 70%;
    white-space: nowrap;
		position:relative;
}

.news3 {
    float: none;
    width: 100%;
		position:relative;
}

	.news3 a {
	margin-top:16px;	
	font-size:13pt;
	}
	
.news1,.news2,.news3 {
		height:70px;
}

.list-article {
    padding-top: 5px !important;
    padding-bottom: 9px !important;
}

.news1 span,.news2 a,.news3 h2 a {
	position:absolute;
	top:10%;
	transform:translate(0%,0%);
}

#News .section-content {
    height: 330px;
    overflow-x: hidden;
    overflow-y: auto;
}

	.news1 {
		font-size:8pt !important;
	}
	
	.news2 a {
		font-size:8pt !important;
	}
	
	h2.elementor-heading-title {
		font-size:1.5rem !important;
	}

	
/* お知らせ部分 */
h2.wp-block-post-title a {
	font-size:0.8em !important;
}

.wp-block-post-excerpt__excerpt {
	float:left;
	margin-right:20px !important;
}

.wp-block-post-excerpt {
    border-bottom: solid 1px;
		padding-bottom: 15px;
	  margin-bottom: 30px;
}

.wp-block-group {
    padding-bottom: 0rem !important;
}

.wp-block-post-date {
    width: 12% !important;
    float: left;
}

/* お知らせ部分 ここまで */
	
	.section-op-slider .item--content .item--desc {
	margin-bottom:auto !important;	
	}
	.site-branding {
		max-width:80%;
	}
	.site-logo-div img {
		height:auto !important;
	}
}

@media screen and (max-width:1024px) {

		.col-sm-6 {
		flex:0 0 100%;
		max-width:100%;
		margin:0px auto;
	}
}

input[type="checkbox"] {
	width:20px;
}

#footer-widgets {
    color: #ffffff;
    background-color: #429952;
}

.sidebar .widget a {
    color: #ffffff;
}

div#footer-widgets {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}

div.row ul {
	list-style-type: disc !important;
	padding-left:15px !important;
}

.elementor-widget-container ul li::marker {
	list-style-type: disc !important;
	color:#000000;
}


aside {
	margin-bottom:0px !important;
}

aside h3 {
	color:#ffffff;
	border-bottom:1px solid;
}

/* パソコン */
@media screen and (min-width: 768px) and  (max-width: 1023px) {
			/* お知らせ部分 */
	.news1 {
		font-size:8pt !important;
	}
	
	.news2 a {
		font-size:8pt !important;
	}
	
	h2.elementor-heading-title {
		font-size:1.5rem !important;
	}
	/* お知らせ部分ここまで */

	
.col-md-3 {
    -webkit-box-flex: 0;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
}


/* タブレット */
@media screen and (max-width: 991px) and  (min-width: 768px) {
		/* トップお知らせ部分 */
.news1 {
    float: float;
    width: 15%;
    white-space: nowrap;
		position:relative;
}

.news2 {
    float: float;
    width: 60%;
    white-space: nowrap;
		position:relative;
}

.news3 {
    float: none;
    width: 100%;
		position:relative;
}

.news1,.news2,.news3 {
		height:50px;
}

.list-article {
    padding-top: 5px !important;
    padding-bottom: 9px !important;
}

.news1 span,.news2 a,.news3 h2 a {
	position:absolute;
	top:50%;
	transform:translate(0%,-50%);
}

#News .section-content {
    height: 280px;
    overflow-x: hidden;
    overflow-y: auto;
}

	.news1 {
		font-size:8pt !important;
	}
	
	.news2 a {
		font-size:8pt !important;
	}
	
	h2.elementor-heading-title {
		font-size:1.5rem !important;
	}

	
/* お知らせ部分 */
h2.wp-block-post-title a {
	font-size:0.8em !important;
}

.wp-block-post-excerpt__excerpt {
	float:left;
	margin-right:20px !important;
}

.wp-block-post-excerpt {
    border-bottom: solid 1px;
		padding-bottom: 15px;
	  margin-bottom: 30px;
}

.wp-block-group {
    padding-bottom: 0rem !important;
}

.wp-block-post-date {
    width: 12% !important;
    float: left;
}

/* お知らせ部分 ここまで */
	
	h2.elementor-heading-title {
		font-size:1.5rem !important;
	}
}


.elementor-widget-button .elementor-button {
	width:100%;
}

.anchorpos {
    display: block;
    padding-top: 70px;
    margin-top: -70px;
		z-index:0 !important;
}

.elementor-element.elementor-element-aa39323.elementor-align-center.elementor-widget.elementor-widget-button {
    z-index: 999;
}

.list-article-thumb {
  display: none !important;
}


/* 商品券特設サイト */
body.page-id-6167 h2 {
	font-size:1.8rem !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
}

body.page-id-6167 h2::before,
body.page-id-6167 h2::after {
    width: 3px;
    height: 40px;
    background-color: #2589d0;
    content: '';
}

body.page-id-6167 h2::before {
    transform: rotate(-35deg);
    margin-right: 30px;
}

body.page-id-6167 h2::after {
    transform: rotate(35deg);
    margin-left: 30px;
}

body.page-id-6167 h4 {
	font-size:16pt !important;
    display: flex;
    align-items: center;
    gap: 0 7px;
    color: #333333;
}

body.page-id-6167 h4::before {
    width: 29px;
    height: 29px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23ffb500%22%3E%3Cpath%20d%3D%22M19.8%2019.2H4.2c-.3%200-.6.3-.6.6V21c0%20.3.3.6.6.6h15.6c.3%200%20.6-.3.6-.6v-1.2c0-.3-.3-.6-.6-.6zm2.4-12c-1%200-1.8.8-1.8%201.8%200%20.3.1.5.2.7l-2.7%201.6c-.6.3-1.3.1-1.7-.4l-3.1-5.3c.4-.3.7-.8.7-1.4%200-1-.8-1.8-1.8-1.8s-1.8.8-1.8%201.8c0%20.6.3%201.1.7%201.4l-3.1%205.3c-.3.6-1.1.8-1.7.4L3.4%209.7c.1-.2.2-.4.2-.7%200-1-.8-1.8-1.8-1.8S0%208%200%209s.8%201.8%201.8%201.8h.3L4.8%2018h14.4l2.7-7.2h.3c1%200%201.8-.8%201.8-1.8s-.8-1.8-1.8-1.8z%22%2F%3E%3C%2Fsvg%3E');
    content: '';
}

body.page-id-6167 .elementor-widget-heading {
	margin-bottom:40px !important;
}