@charset "UTF-8";
:root {
	--font-oswald: YakuHanJP, "Oswald", "Noto Sans JP", sans-serif;
	--_color-text: #222;
	--accent-color: #3f64ea;
}
body {
	font-family: YakuHanJP, "Inter", "Noto Sans JP", sans-serif;
	background: #fff;
	position: relative;
}
.bg_gradient {
    width: 100%;
    height: 100vh;
    background: linear-gradient(20deg, #e1f4f9 600px, #b0cbf5 90%, #aab8f2 100%);
    position: absolute;
    z-index: -1;
}
.bg_gradient::after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 50vh, #fff 100%);
    position: absolute;
    z-index: 0;
    pointer-events: none;
}
.bg_gradient .deco_left {
    width: 200px;
    height: auto;
    position: absolute;
    top: 20%;
    left: 0;
    z-index: 1;
    pointer-events: none;
    filter: blur(50px);
    opacity: 0.25;
}
.bg_gradient .deco_right {
    width: 808px;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    pointer-events: none;
    filter: blur(50px);
    opacity: 0.25;
}
.sect_bg {
	background: linear-gradient(20deg, #e1f4f9 600px, #b0cbf5 90%, #aab8f2 100%);
}

/*============================== ヘッダー ==============================*/
[data-scrolled="false"] .l-header--sticky-lg {
	box-shadow: none;
}
.l-1row-header__branding {
	padding-top: var(--_padding-2);
	padding-bottom:  var(--_padding-2);
}
.c-site-branding {
	font-size: 0;
}
.c-site-branding__title {
    display: inline-block;
}
.c-site-branding__title .custom-logo-link img {
    display: block;
}
.p-global-nav .c-navbar__item>a {
	padding: var(--_padding-1) calc(var(--_padding-1) / 1.5);
}
.p-global-nav .c-navbar__submenu {
	border-radius: 6px;
}
.header_nav {
	margin-top: var(--_margin-1);
	padding-left: 0;
	list-style-type: none;
}
.header_nav li + li {
	margin-top: var(--_margin-2);
}
.header_nav li a,
.header_nav li .tel-link {
	padding: var(--_padding-2) var(--_padding-1);
	font-size: 1rem;
	font-weight: 700;
	text-decoration: none;
	color: var(--accent-color);
	background-color: #fff;
	border-radius: 6px;
	display: block;
}
.header_nav li.header_nav_tel a,
.header_nav li.header_nav_tel .tel-link {
	font-size: 1rem;
	font-weight: 700;
}
.header_nav li.header_nav_tel .tel-link .tel-time {
	font-size: .75rem;
	font-weight: 400;
	display: block;
}
.header_nav li.header_nav_tel svg,
.header_nav li.header_nav_mail svg {
	margin-right: 4px;
}
/*---------- ハンバーガーボタン ----------*/
.c-hamburger-btn {
    width: 40px;
    height: 40px;
    background-color: var(--accent-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
}
.c-hamburger-btn__bars {
    width: 12px;
    height: 7px;
    margin-top: 0;
    margin-bottom: 0;
}
.l-header .c-hamburger-btn__bar {
    height: 2px;
    background-color: #fff;
}
.c-hamburger-btn__bar:first-of-type {
    top: 0;
}
.c-hamburger-btn__bar:nth-of-type(2) {
    display: none;
}
.c-hamburger-btn__bar:nth-of-type(3) {
    top: 5px;
}
.c-hamburger-btn[aria-expanded=true]>.c-hamburger-btn__bars>.c-hamburger-btn__bar:nth-of-type(1),
.c-hamburger-btn[aria-expanded=true]>.c-hamburger-btn__bars>.c-hamburger-btn__bar:nth-of-type(3) {
    top: 2.5px;
}
.c-hamburger-btn__label {
    display: none;
}
/*---------- ドロワーナビゲーション ----------*/
.c-drawer__inner {
    padding: var(--_padding1) var(--_padding-1);
}
.drawer-nav__logo {
    margin-bottom: var(--_margin-1);
}
.drawer-nav__logo a {
    display: inline-block;
}
.drawer-nav__logo a img {
    width: 201px;
}
.c-drawer #menu-header_menu>li:first-child {
	border-top: 1px solid #d0dae1;
}
.c-drawer__item {
    padding-top: var(--_padding-2);
    padding-bottom: var(--_padding-2);
    font-size: 1rem;
	border-bottom: 1px solid #d0dae1;
}
.c-drawer__item .c-ic-angle-right:before {
	border-width: 2px 2px 0 0;
}
.c-drawer__submenu[aria-hidden=false] {
	margin-bottom: var(--_padding-2);
}
.c-drawer__subitem {
    padding-top: calc(var(--_padding-2) * .5);
    padding-bottom: calc(var(--_padding-2) * .5);
	font-size: .875rem;
}
@media (max-width: 767px) {
	.l-header__content .l-1row-header .c-fluid-container {
		padding-left: var(--_padding-1);
		padding-right: var(--_padding-1);
	}
}
@media (min-width: 1024px) {
	.l-1row-header__branding {
		padding-top: 25px;
		padding-bottom:  25px;
	}
	.header_nav {
		margin-top: 0;
		display: flex;
		align-items: center;
		gap: var(--_margin-2);
	}
	.header_nav li + li {
		margin-top: 0;
	}
	.header_nav li a {
		font-size: .875rem;
		color: #fff;
		background-color: var(--accent-color);
	}
	.header_nav li .tel-link {
		padding: 0;
		color: var(--_color-text);
		background-color: transparent;
		border-radius: 0px;
	}
	.header_nav li.header_nav_tel .tel-link {
		font-size: 1.125rem;
	}
	.header_nav li.header_nav_tel .tel-time {
		font-size: 0.75rem;
		font-weight: 400;
		line-height: 1.1;
	}
	.header_nav li.header_nav_mail svg {
		font-size: 1.125rem;
		vertical-align: middle;
	}
	.header_nav li a {
		transition: all .2s ease-out;
	}
	.header_nav li a:hover {
		filter: brightness(90%);
	}
}

/*============================== フッター ==============================*/
.l-footer {
	border-top: none;
	background-color: #f0fafc;
}
.l-footer-widget-area .wp-block-columns {
	margin-bottom: 0;
}
.l-footer-widget-area .wp-block-column:first-child figure + p,
.l-footer-widget-area .wp-block-column:first-child .smb-buttons {
	margin-top: var(--_margin-1);
}
.l-footer-widget-area .smb-btn__label {
	display: flex;
	align-items: center;
}
.l-footer-widget-area .smb-btn__label::before {
	content: "";
	width: 16px;
	height: 16px;
	margin-right: 4px;
	background: url(../img/icon-mail.svg) no-repeat 0 0;
	display: inline-block;
}
.c-copyright {
	display: none;
}
.p-footer-sub-nav {
	padding-bottom: var(--_padding2);
}
.p-footer-sub-nav .c-container {
	display: flex;
	align-items: center;
	flex-direction: column-reverse;
	gap: var(--_margin-2);
}
#menu-footer_bottom {
	padding-top: 0;
	padding-bottom: 0;
}
#page-top {
	right: 10px;
	bottom: calc(var(--safe-area-inset-bottom) + 10px);
	border-radius: 6px;
}
@media (max-width: 767px) {
	.p-footer-sub-nav .c-container>p {
		font-size: .6875rem;
	}
}
@media (max-width: 1023px) {
	.l-footer-widget-area {
		text-align: center;
	}
	.l-footer-widget-area .wp-block-column:first-child figure img {
		margin: 0 auto;
	}
	.l-footer-widget-area .wp-block-column:first-child .smb-buttons {
		justify-content: center;
	}
	.l-footer-widget-area .wp-block-column:last-child {
		display: none;
	}
}
@media (min-width: 1024px) {
	#menu-footer_nav {
		display: flex;
		justify-content: space-between;
	}
	#menu-footer_nav>li+li {
		margin-top: 0;
	}
	#menu-footer_nav>li>button {
		display: none;
	}
	#menu-footer_nav>li>.sub-menu {
		display: block;
		border: none;
		padding: 0;
		font-size: .75rem;
		margin-top: 0;
	}
	#menu-footer_nav>li>.sub-menu li+li {
		margin-top: 0;
	}
	.p-footer-sub-nav .c-container {
		display: flex;
		flex-direction: row;
		gap: 0;
		justify-content: space-between;
		align-items: center;
	}
}

/*============================== 下層ページ共通 ==============================*/
.c-entry__header {
	margin-bottom: var(--_margin3);
}
.c-entry__header .c-entry__title {
	color: #3f64ea;
}
.c-entry__header .c-entry__title::after {
	content: "";
	width: 60px;
	height: 2px;
	margin-top: var(--_margin-1);
	background-color: #3f64ea;
	display: block;
}
.l-contents__inner:last-child {
    padding-bottom: var(--_padding3);
}
.l-contents__inner:last-child:has(.has_no_bottom) {
    padding-bottom: 0;
}

@media (min-width: 1024px) {
	.c-entry__header .c-entry__title {
		font-size: 2.5rem;
	}
}

/*============================== お知らせ ==============================*/
/*---------- 一覧 ----------*/
.c-entries--text,
.c-entries--simple {
	border-top: 1px solid #d0dae1;
}
.c-entries--text .c-entries__item,
.c-entries--simple .c-entries__item {
	border-bottom: 1px solid #d0dae1;
}
.c-entries--simple .c-entry-summary__figure {
	margin-right: var(--_margin-1);
	border-radius: 6px;
}
.c-entries--rich-media .c-entry-summary__title,
.c-entries--simple .c-entry-summary__title,
.c-entries--simple .c-entry-summary__meta {
	font-weight: 400;
}
.c-entries--simple .c-entry-summary__title {
	font-size: 1rem;
}

/* セミナー情報 & 会員レポート & Bizくま */
.post-type-archive-event-seminar .c-entries--panel .c-entries__item>a,
.post-type-archive-voice .c-entries--panel .c-entries__item>a,
.biz_info .c-entries--panel .c-entries__item>a {
	background: #fff;
	border-radius: 6px;
}
.post-type-archive-event-seminar .c-entries--panel .c-entry-summary__figure,
.post-type-archive-voice .c-entries--panel .c-entry-summary__figure,
.biz_info .c-entries--panel .c-entry-summary__figure {
	margin-bottom: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.post-type-archive-event-seminar .c-entries--panel .c-entry-summary__body {
	flex-direction: column-reverse;
	justify-content: flex-end;
}
.post-type-archive-voice .c-entries--panel .c-entry-summary__header,
.biz_info .c-entries--panel .c-entry-summary__header {
	margin-bottom: 0;
}
.post-type-archive-event-seminar .c-entries--panel .c-entry-summary__title,
.post-type-archive-voice .c-entries--panel .c-entry-summary__title,
.biz_info .c-entries--panel .c-entry-summary__title {
	font-weight: 400;
}
.post-type-archive-event-seminar .c-entries--panel .c-entry-summary__body .c-entry-summary__meta,
.post-type-archive-voice .c-entries--panel .c-entry-summary__body .c-entry-summary__meta,
.biz_info .c-entries--panel .c-entry-summary__body .c-entry-summary__meta {
	display: none;
}
.post-type-archive-event-seminar .c-entries--panel .c-entry-summary__body .event_date {
	font-size: .8125rem;
	order: -1;
}
.post-type-archive-event-seminar .c-entries--panel .c-entry-summary__body .event_date span {
	margin-right: 4px;
	padding: 0 var(--_padding-2);
	font-size: .75rem;
	border: 1px solid #222;
	border-radius: 100px;
}
@media (max-width: 767px) {
	.post-type-archive-event-seminar .c-entries--panel .c-entries__item,
	.post-type-archive-voice .c-entries--panel .c-entries__item,
	.biz_info .c-entries--panel .c-entries__item {
		margin-bottom: var(--_margin-1);
		padding-left: var(--_padding-2);
		padding-right: var(--_padding-2);
	}
	.post-type-archive-event-seminar .c-entries--panel .c-entry-summary__body,
	.post-type-archive-voice .c-entries--panel .c-entry-summary__body,
	.biz_info .c-entries--panel .c-entry-summary__body {
		padding: var(--_padding-1);
	}
	.post-type-archive-event-seminar .c-entries--panel .c-entry-summary__title,
	.post-type-archive-voice .c-entries--panel .c-entry-summary__title,
	.biz_info .c-entries--panel .c-entry-summary__title {
		font-size: .875rem;
	}
	.post-type-archive-event-seminar .c-entries--panel .c-entry-summary__body .event_date span {
		text-align: center;
		border-radius: 4px;
		display: block;
	}
}
@media (min-width: 1024px) {
	.c-entries--simple .c-entry-summary__figure {
		margin-right: var(--_margin1);
	}
	.post-type-archive-event-seminar .c-entries--panel,
	.post-type-archive-voice .c-entries--panel,
	.biz_info .c-entries--panel {
		--entries--item-width: 25%;
	}
	.post-type-archive-event-seminar .c-entries--panel .c-entries__item>a,
	.post-type-archive-voice .c-entries--panel .c-entries__item>a,
	.biz_info .c-entries--panel .c-entries__item>a {
		border-radius: 10px;
	}
	.post-type-archive-event-seminar .c-entries--panel .c-entry-summary__figure,
	.post-type-archive-voice .c-entries--panel .c-entry-summary__figure,
	.biz_info .c-entries--panel .c-entry-summary__figure {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
}

/*---------- コンテンツ ----------*/
body.single .c-meta__item--author,
body.single .c-meta__item--modified {
	display: none;
}
body.single .c-meta__item--categories svg {
	margin-right: 0;
}

/*---------- サイドバー ----------*/
.c-widget .wp-block-group>h2:before,
.c-widget .wp-block-group>h2:after {
	background-color: #222;
}
.l-contents__sidebar .wp-block-heading {
    margin-bottom: var(--_margin-2)!important;
}
.l-contents__sidebar .c-entries--text,
.l-contents__sidebar .c-entries--simple {
	border-top: none;
}
.l-contents__sidebar .c-entries--text .c-entries__item {
	border-bottom: none;
}
.l-contents__sidebar .c-entries--text .c-entries__item + .c-entries__item {
	margin-top: var(--_margin-2);
}
.l-contents__sidebar .c-entries--text .c-entries__item>a {
	padding-top: 0;
	padding-bottom: 0;
	display: inline-block;
}
.l-contents__sidebar .c-entries--simple .c-entries__item:first-child>a {
	padding-top: var(--_padding-2);
}
.l-contents__sidebar .c-entries--text .c-entries__item .c-entry-summary__title,
.l-contents__sidebar .c-entries--simple .c-entries__item .c-entry-summary__title {
	font-size: .875rem;
}
.l-contents__sidebar .c-entries--simple .c-entries__item .c-entry-summary__figure {
	border-radius: 6px;
}
.l-contents__sidebar .c-entry-summary--event-seminar .c-entry-summary__body {
	display: flex;
	flex-direction: column-reverse;
}
.l-contents__sidebar .c-entry-summary--event-seminar .c-entry-summary__body .event_date {
    font-size: .8125rem;
    order: -1;
}
.l-contents__sidebar .c-entry-summary--event-seminar .c-entry-summary__body .event_date span {
    margin-right: 4px;
    padding: 0 var(--_padding-2);
    font-size: .75rem;
    border: 1px solid #222;
    border-radius: 100px;
}
.l-contents__sidebar .wp-block-archives-dropdown {
    width: 100%;
	margin-top: 0!important;
}
.l-contents__sidebar .wp-block-archives-dropdown select {
    min-width: 100%;
    padding: 10px;
    font-size: .875rem;
	color: var(--_color-text);
    border: 1px solid #d0dae1;
    border-radius: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    vertical-align: middle;
    outline: none;
    cursor: pointer;
    background: #fff url("../img/icon-arrow-select.svg") no-repeat right 20px center / 10px;
}
@media (max-width: 767px) {
	.l-contents__sidebar .c-entries--simple .c-entry-summary__figure {
		margin-right: var(--_margin-1);
	}
}

/*---------- ページナビゲーション ----------*/
.c-prev-next-nav__item>a {
    padding: var(--_padding-2) var(--_padding-1);
    color: #777;
    background-color: #f7f7f7;
    border: 1px solid #d0dae1;
    border-radius: 10px;
}
.c-prev-next-nav__item-title {
	line-height: 1.4;
}
.c-prev-next-nav__item-figure {
    display: none;
}
.c-pagination__item,
.c-pagination__item-link,
.c-pagination__item-ellipsis {
    border-radius: 6px;
}





/* ============================== 以下のコードは整理する ============================== */

/* 創業支援ページ */
.fou_top {
    padding-top: 0px;
}
.stage_slide .smb-section__background-text__text{
	font-family: var(--font-oswald);
}
.stage_slide .spider+.spider__dots {
    margin-top: -1.5em!important;
}
.stage_slide .spider__dots:not([data-thumbnails=true]) .spider__dot[aria-current=true] {
    background-color: #3F64EA;
}
.stage_slide .spider__dots:not([data-thumbnails=true]) .spider__dot {
    background-color: #bac7f7;
   
}
.found_panel .smb-panels__item{
	border-radius: 10px;
}
.found_list ul li a{
	text-decoration: none;
	color: #000;
}
/* 入会案内ページ */
.wp-block-group.met_g.is-layout-constrained.wp-block-group-is-layout-constrained {
    position: absolute;
    top: -50px;
    left: 50%;
    background: #fff;
    transform: translateX(-50%);
    padding: 15px;
	width: 100px;
  	height: 50px;
    border-top-left-radius: 100px;
  	border-top-right-radius: 100px;
    line-height: 1;
	
}
.m_panel .wp-block-image.aligncenter.size-full.is-resized{
margin-top: 0px!important;
}
.met_g p:first-child{
	font-size: 11px!important;
}
p.m_num{
	font-family: var(--font-oswald);
	margin-top: 0px!important;
	text-align: center;
    font-size: 30px;
	color: #3F64EA;
}
.members_panel .smb-panels__item{
	border-radius: 10px;
}
.members_panel h2.wp-block-heading {
    font-size: 20px;
    color: #3F64EA;
    margin-top: 10px;
	margin-bottom: 10px;
}
section.c-entry-summary.c-entry-summary--voice.c-entry-summary--type-voice{
	position: relative;
}
.voice-member-type-labels {
    background: #494ae9;
    position: absolute;
    z-index: 1;
    font-size: 12px;
    color: #fff;
    padding: 0px 10px;
    border-radius: 20px;
    top: 5px;
    right: 3px;
    font-weight: bold;
}
/* 役員議員名簿 */
figure.wp-block-table.execut_table {
    overflow-x: auto;
    border-radius: 10px;
	box-shadow: -1px -1px 3px 1px rgba(144, 141, 141, 0.1), 1px 1px 3px 1px rgba(144, 141, 141, 0.1);
}
.execut_table .wp-block-table thead {
	border-bottom: 0px;
}
.execut_table .wp-block-table thead{
	border-bottom: 0px;
}
.execut_table {
	width: 100%;
	border-collapse: collapse;
	background: white;
	font-size: 0.95em;
}

.execut_table thead {
	/* background: linear-gradient(135deg, #3F64EA 0%, #764ba2 100%); */
	background-color: #494AE9;
	color: white;
	position: sticky;
	top: 0;
	z-index: 10;
}

.execut_table th {
	padding: 18px 15px;
	text-align: left;
	font-weight: 600;
	font-size: 1.05em;
	white-space: nowrap;
}
.execut_table.wp-block-table thead{
	border-bottom: 0px;
}
.execut_table.wp-block-table td, .execut_table.wp-block-table th{
 border: 0px;
 padding: 15px 20px;
}
.execut_table td {
	padding: 15px;
	border-bottom: 1px solid #e0e0e0;
	vertical-align: middle;
}

.execut_table tbody tr {
	transition: background-color 0.2s ease;
}

.execut_table tbody tr:nth-child(even) {
	background-color: #f8f9ff;
}



/* 役名列のスタイル */
.execut_table td:first-child {
	font-weight: 600;
	color: #3F64EA;
	white-space: nowrap;
}

/* 氏名列のスタイル */
.execut_table td:nth-child(2) {
	font-weight: 600;
	color: #333;
	white-space: nowrap;
}

/* 事業所名列のスタイル */
.execut_table td:nth-child(3) {
	color: #555;
}

/* 役職名列のスタイル */
.execut_table td:nth-child(4) {
	color: #666;
}

/* 役職ごとの区切り線を強調 */
.execut_table tbody tr[data-role-change="true"] {
	border-top: 2px solid #667eea;
}
/* 女性会 */
.sect-woman .smb-section-side-heading__subtitle {
    font-family: var(--font-oswald);
    font-size: 3rem;
    line-height: 1;
    color: #333;
}
.sect-woman .smb-section-side-heading__title {
    font-size: 1rem;
}
.sect-woman.is-style-smb-section-undecorated-title {
    padding-top: 0px;
}
.woman_table.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
    background-color: inherit;
}
.woman_panel h2.wp-block-heading, .guidance_panel h2.wp-block-heading{
	font-size: 20px;
}
.woman_panel h3.wp-block-heading{
	font-size: 18px;
}
.woman_panel .smb-panels__item, .guidance_panel .smb-panels__item{
	border-radius: 6px;
}
/* 熊谷商工会議所とは */

.guidance_panel .smb-panels__item{
	box-shadow: none;
}
.guidance_panel .wp-block-snow-monkey-blocks-panels-item-free.c-row__col {
    border-right: 1px solid;
}
.guidance_panel .wp-block-snow-monkey-blocks-panels-item-free.c-row__col:last-child{
	border-right: 0px;
}
.guidance_panel h2.wp-block-heading{
	margin-top: 10px!important;
}
/* 経営相談 */

.about_botm{
	gap: 12px;
    font-weight: bold;
    font-size: 13px;
}
.top_space{
	padding-top: 10px!important;
}
.top_nospace{
	padding-top: 0px!important;
}
.sect-side .smb-section-side-heading__subtitle, .sect-side .smb-section__subtitle {
    font-family: var(--font-oswald);
    font-size: 1rem;
    line-height: 1;
    color: #333;
}
.sect-side .smb-section-side-heading__title, .sect-side h2.smb-section__title {
    font-size: 2rem;
}
.sect-side .is-style-smb-section-undecorated-title {
    padding-top: 0px;
}
h3.wp-block-heading.nospace_h3 {
    margin-bottom: 0px;
}
.back_none .smb-panels__item{
	background-color: inherit;
}
.pnel_style01 .smb-panels__item, .pnel_style02 .smb-panels__item, .panel_style03 .smb-panels__item{
	border-radius: 6px;
	box-shadow: none;
}
.pnel_style02 .smb-panels__item{
	border: 1px solid #3F64EA;
}
.pnel_style01 .num{
	font-family: var(--font-oswald);
    margin-top: 0px !important;
    font-size: 30px;
    background: #3F64EA;
    position: absolute;
    top: 16px;
    left: 16px;
    width: 60px;
    height: 60px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
}
.pnel_style01 h4, .pnel_style02 h4{
	margin-bottom: 8px!important;
}
.panel_style03 h4{
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}

@media (any-hover: hover) {
    .pnel_style01 .smb-panels__item:hover, .pnel_style02 .smb-panels__item:hover, .panel_style03 .smb-panels__item:hover{
        box-shadow: none;
    }
}
/* 経営セミナー・講習会 */
.white_panel .c-entries--panel .c-entries__item>a{
	background: #fff;
	border-radius: 6px;
	box-shadow: none;
}
.white_panel .c-entry-summary__figure{
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.white_panel .event_date{
	font-size: .875rem;
    order: -1;
}
.white_panel .event_date span{
	margin-right: 5px;
    padding: 0 var(--_padding-2);
    font-size: .75rem;
    border: 1px solid #333;
    border-radius: 100px;
}
/* 会員レポート */
/* .post-type-archive-voice .c-entries--panel .c-entries__item>a{
	box-shadow: none;
	border-radius: 6px;
	background: #fff;
} */
/* .post-type-archive-voice .c-entry-summary__figure{
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
} */
/* bizくま */
/* .biz_info .c-entries--panel .c-entries__item>a{
	border-radius: 6px;
} */
/* .biz_info .c-entry-summary__figure{
	border-radius: 6px;
} */
/* .biz_info h4{
	font-size: 16px;
} */
/* 新館のご紹介 */

.building_new .smb-section__subtitle.smb-section-break-the-grid__subtitle{
	font-family: var(--font-oswald);
    font-size: 1rem;
    line-height: 1;
    color: #333;
}
.building_new img, .img_reudis_colms img, .reudis_gallery img{
	border-radius: 6px;
}
.building_new .smb-section-break-the-grid__content.smb-section-break-the-grid__content--w-10.smb-section-break-the-grid__content--p-m {
    border-radius: 6px 6px 0px 0px;
}

@media (min-width: 1400px){
	.spider__arrow[data-direction=prev] {
    left: 5%;
}
.spider__arrow[data-direction=next] {
    right: 5%;
}
}
@media (max-width: 1023px) {
	.m_panel .c-row>.c-row__col{
		margin-bottom: 60px!important;
	}
	/* 創業相談 */
	.fou_top .c-container{
		padding: 0px;
	}
	.fou_top .smb-section-break-the-grid__content--p-m{
		padding: 0px;
	}
	.fou_top .smb-section-break-the-grid__figure.smb-section-break-the-grid__figure--w-30{
		margin-left: 0px!important;	
		margin-right: 0px!important;
	}
	.stage_slide .smb-section-break-the-grid__content{
		background-color: rgb(255 255 255 / 0%);
	}
	.stage_slide .smb-section__background-text__text{
		font-size:60px;
	}
	.stage_slide .smb-section-break-the-grid__figure.smb-section-break-the-grid__figure--w-50{
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	.foun_gigyo {
    margin-top: 20px !important;
	}
	.foun_gigyo .smb-section__lede{
		text-align: left;
	}
	
}
@media (max-width: 768px){
	figure.wp-block-flexible-table-block-table.woman_table td {
    border: 0px !important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
	}
	figure.wp-block-flexible-table-block-table.woman_table tr{
	border-top: 1px solid #bdbaba;
	border-bottom: 1px solid #bdbaba;
	line-height: 2;
	}
	.voice_media .c-row{
		align-items: center;
	}
}
@media (min-width: 640px){
	.sp_br{
		display: none;
	}
}
@media (max-width: 639px){
	.m_panel .smb-panels__item{
		box-shadow: none;
		border: 1px solid #3F64EA;
	}
	.member_btm a.smb-btn, .member_btm .wp-block-snow-monkey-blocks-btn.aligncenter.smb-btn-wrapper.smb-btn-wrapper--little-wider {
    width: 100%;
	}
	.sp_center{
		text-align: center;
	}
	.members_panel .smb-panels__item__body{
		padding: 10px;
	}
	.members_panel h2.wp-block-heading{
		font-size: 16px;
	}
	.members_panel figure.wp-block-image.aligncenter.size-full.is-resized img{
		width: 50px;
	}
	.members_panel .smb-list ul li{
		font-size: 13px;
	}
	.members_panel .c-row>.c-row__col{
		padding-left: calc(var(--_gap) * .2);
    	padding-right: calc(var(--_gap) * .2);
	}
	.member_disc .smb-section__header {
    text-align: left;
	}
	.member_flex{
		flex-direction: column;
	}
	.stage_slide .smb-section__background-text__text{
		font-size: 50px;
	}
	.spider__arrows {
		display: none;
	}
	.execut_table.wp-block-table table{
		min-width: 510px;

	}
	.sect-woman .smb-section-side-heading__subtitle, .sect-side .smb-section__subtitle{
		font-size: 1.2rem;
	}
	.sect-side .smb-section-side-heading__title, .sect-side h2.smb-section__title {
    font-size: 1.8rem;
	}
	/* 経営相談 */
	.about_botm .smb-btn{
		padding: 10px!important;
	}
	.guidance_panel .wp-block-snow-monkey-blocks-panels-item-free.c-row__col {
		border-right: 0px;
	}
	.back_none .smb-panels__item__body{
		padding: 0px;
	}
	.sp_voice_title .smb-media-text__title{
		--_font-size-level: 3;
	}

}






@media (min-width: 1024px) {
	/* 創業支援 */
	

	
	.stage_slide h2.wp-block-heading{
		font-size: 32px;
	}
	.found_list{
		max-width: 1200px;
	}
	.members_panel .smb-list ul{
		width: 80%;
		margin-left: auto;
	}
	/* 会員レポートアーカイブ*/
	/* .post-type-archive-voice .c-entries {
        --entries--item-width: 25%;
    } */
	.white_panel .c-entries{
		--entries--item-width: 33%;
	}
	/* bizくまアーカイブ */
	/* .biz_info .c-entries{
		--entries--item-width: 25%;
	} */

}
.stage_slide .spider__arrow[data-direction=prev]:before {
		border-bottom: 1px solid #3F64EA;
		border-left: 1px solid #3F64EA;
		left: calc(50% - 15px);
		top: calc(50% - 15px);
	}
.stage_slide .spider__arrow[data-direction=next]:before {
	    border-right: 1px solid #3F64EA;
	    border-top: 1px solid #3F64EA;
	    bottom: calc(50% - 15px);
	    right: calc(50% - 15px);
	}

	.stage_slide .spider__arrow:before {
		height: 30px;
		width: 30px;
	}

.btm_nospace{
    margin-bottom: calc(-1 * clamp(calc(var(--_ms1) + var(--_ms3) * 0.28125) * 1rem, calc(calc(-22.5 * calc((var(--_ms3) - calc(var(--_ms1) + var(--_ms3) * 0.28125)) / (57.5)) + calc(var(--_ms1) + var(--_ms3) * 0.28125)) * 1rem + calc((var(--_ms3) - calc(var(--_ms1) + var(--_ms3) * 0.28125)) / (57.5)) * 100vw), var(--_ms3) * 1rem));
}
span.voice-member-types {
    background: #494AE9;
    color: #fff;
    padding: 5px 15px;
    border-radius: 50px;
    font-weight: bold;
    display: inline-block;
    margin-top: 30px;
	font-size: 13px;
}
.voice-member-type {
    margin-top: calc(-1 * clamp(calc(var(--_ms1) + var(--_ms3) * 0.28125) * 1rem, calc(calc(-22.5 * calc((var(--_ms3) - calc(var(--_ms1) + var(--_ms3) * 0.28125)) / 57.5) + calc(var(--_ms1) + var(--_ms3) * 0.28125)) * 1rem + calc((var(--_ms3) - calc(var(--_ms1) + var(--_ms3) * 0.28125)) / 57.5) * 100vw), var(--_ms3) * 1rem));
}
.wp-block-snow-monkey-blocks-box.smb-box.voice_fot_contact{
	margin-top: clamp(calc(var(--_ms1) + var(--_ms3) * 0.28125) * 1rem, calc(calc(-22.5 * calc((var(--_ms3) - calc(var(--_ms1) + var(--_ms3) * 0.28125)) / 57.5) + calc(var(--_ms1) + var(--_ms3) * 0.28125)) * 1rem + calc((var(--_ms3) - calc(var(--_ms1) + var(--_ms3) * 0.28125)) / 57.5) * 100vw), var(--_ms3) * 1rem);
	
}
.voice_fot_contact .smb-box__background{
	border-radius: 10px;
}
.media-radius img{
	border-radius: 10px;
}