
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap&text=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!?,.');

:root {

	/* Color */
	--white: #ffffff;
	--white-rgb: 255, 255, 255;

	--gray-10: #eeeeee;
	--gray-10-rgb: 238, 238, 238;
	--gray-25: #aaaaaa;
	--gray-25-rgb: 170, 170, 170;
	--gray-50: #707070;
	--gray-50-rgb: 112, 112, 112;
	--gray-75: #444444;
	--gray-75-rgb: 68, 68, 68;

	--black: #313131;
	--black-rgb: 49, 49, 49;

	--primary: var(--accent-color);
	--primary-rgb: 252, 200, 0;

	--secondary: var(--sub-accent-color);
	--secondary-rgb: 35, 24, 21;

	--alert: #cd162c;
	--alert-rgb: 205, 22, 44;

	--sns-instagram-color: #cf2e92;
	--sns-facebook-color: #0866ff;
	--sns-line-color: #06C755;

	/* Typography */
	--font-jp-family: var(--font-family);
	--font-en-family: "Montserrat", sans-serif;

	--font-size--xs: var(--wp--preset--font-size--sm-xs);
	--font-size--s: var(--wp--preset--font-size--sm-s);
	--font-size--m: var(--wp--preset--font-size--sm-m);
	--font-size--l: var(--wp--preset--font-size--sm-l);
	--font-size--xl: var(--wp--preset--font-size--sm-xl);
	--font-size--2xl: var(--wp--preset--font-size--sm-2-xl);
	--font-size--3xl: var(--wp--preset--font-size--sm-3-xl);
	--font-size--4xl: var(--wp--preset--font-size--sm-4-xl);
	--font-size--5xl: var(--wp--preset--font-size--sm-5-xl);
	--font-size--6xl: var(--wp--preset--font-size--sm-6-xl);

	--font-weight--regular: 400;
	--font-weight--medium: 500;
	--font-weight--bold: 700;
	--font-weight--bolder: 900;

	/* Layout */
	--spacing--small: calc(var(--_padding1) / 2);
	--spacing--regular: var(--_padding1);

}

/* リンクカラー設定の上書き */
a {
	color: var(--secondary);
}
a:hover,
a:focus {
	color: var(--secondary);
}

/* 区切り線の見た目を上書き */
.wp-block-separator {
	margin-top: calc(var(--spacing--regular) * 1.5) !important;
	margin-bottom: calc(var(--spacing--regular) * 1.5) !important;
	border: none !important;
	border-top: 1px solid var(--gray-50) !important;
}

/* コンテナ内の余白を上書き */
@media screen and (min-width: 641px) {
	.c-container, .c-fluid-container {
		padding-left: calc(var(--_container-margin-left) * 2);
		padding-right: calc(var(--_container-margin-right) * 2);
	}
}

/* 吹き出し(下)デザインを上書き */
.is-style-sme-speech {
	background: var(--accent-color);
}
.is-style-sme-speech::before {
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 20px;
	height: 12px;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (min-width: 431px) {
	.is-style-sme-speech {
		max-width: 400px;
	}
}

/* Snowmonkey Customize */
/* スライダーサムネイル表示の場合すべて横並びにする */
.smb-spider-slider > .spider__dots[data-thumbnails=true] {
	flex-wrap: nowrap;
	padding-right: var(--spacing--regular);
	padding-left: var(--spacing--regular);
	--spider--dots-gap: inherit;
}
.smb-spider-slider > .spider__dots[data-thumbnails=true] .spider__dot {
	flex: 1;
	width: auto;
}

/* ボタンのデフォルト設定を上書き */
.smb-btn__default {
	width: 100%;
}
.smb-btn__default a {
	position: relative;
	padding: 0.5rem 0.5em 0.7rem 0;
	width: 100%;
	color: var(--white) !important;
	font-weight: bold;
	text-align: center;
	background: var(--secondary);
	border-radius: 3px;
	overflow: hidden;
}
.smb-btn__default a span {
	position: relative;
}
.smb-btn__default a::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 150%;
	height: 800%;
	content: '';
	transition: all .5s ease-in-out;
	transform: translateX(-98%) translateY(-70%) rotate(135deg);
	background: var(--primary);
}
.smb-btn__default a::after {
	position: absolute;
	top: 50%;
	right: 1em;
	transform: translateY(-50%);
	font-family: "Font Awesome 6 Free";
	font-weight: var(--font-weight--bolder);
	content: "\f0da";
}
.smb-btn__default a:hover {
	color: var(--secondary) !important;
	filter: none;
}
.smb-btn__default a:hover::before {
	transform: translateX(-9%) translateY(-25%) rotate(135deg);
}
@media screen and (min-width: 431px) {
	.smb-btn__default a {
		padding-right: 0;
		padding-left: 1em;
	}
}
.smb-btn__default.cta a {
	top: 0;
	display: inline-block;
	transition: all 0.2s ease-in;
	padding-top: 2rem;
	padding-bottom: 2.2rem;
	font-size: var(--wp--preset--font-size--sm-xl);
	box-shadow: 0 6px 0 var(--dark-accent-color);
}
.smb-btn__default.signup a {
	color: var(--secondary) !important;
	background: var(--white);
}
.smb-btn__default.line a {
	background: var(--sns-line-color);
}
.smb-btn__default.cta a::before {
	transition: none;
	transform: none;
	background: none;
}
.smb-btn__default.signup a::before,
.smb-btn__default.line a::before {
	background: var(--secondary);
}
.smb-btn__default.cta a:hover {
	top: 4px;
	color: var(--primary) !important;
	box-shadow: 0 2px 0 var(--dark-accent-color);
}
.smb-btn__default.signup a:hover,
.smb-btn__default.line a:hover {
	color: var(--white) !important;
}

/* レイアウトCSS */
.l-slim {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.l-slim .u-slim-width {
	background: var(--white);
}

.l-flex {
	display: flex;
}

/* レイアウトCSS : 店舗詳細および特商法ページ向け */
body.page-template-blank {
	background: var(--black);
}
body.page-template-blank .l-slim .u-slim-width {
	padding-bottom: 60px;
}
@media screen and (min-width: 431px) {
	body.page-template-blank .l-slim .u-slim-width {
		padding-bottom: 80px;
	}
}

/* BURRN HIIT 7 専用CSS */

/* テキストリンク */
.hiit__link a {
	padding: 0.1em 0.3em 0.2em;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgb(var(--secondary-rgb)) 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition: 0.3s ease;
}
.hiit__link a:hover,
.hiit__link a:focus {
	color: var(--white);
	text-decoration: none;
	background-position: -100% 0;
}

/* フッターのユーティリティリンク */
.hiit__utilitylink {
	margin-top: 0 !important;
	padding-top: var(--spacing--regular);
	padding-bottom: var(--spacing--regular);
	font-size: var(--font-size--xs);
	background-color: var(--gray-10);
}
.hiit__utilitylinkList {
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	gap: 1em 2em;
	list-style: none;
}
.hiit__utilitylinkList li {
	margin: 0;
}
.hiit__utilitylinkList a {
	display: inline-block;
	font-weight: var(--font-weight--bold);
}
@media screen and (min-width: 431px) {
	.hiit__utilitylink {
		padding-top: calc(var(--spacing--regular) * 2);
		padding-bottom: calc(var(--spacing--regular) * 2);
		font-size: var(--font-size--s);
	}
}

/* フッターのコピーライト */
.hiit__copyright {
	margin-top: 0 !important;
	padding-top: var(--spacing--regular);
	padding-bottom: var(--spacing--regular);
	color: var(--white);
	font-family: var(--font-en-family);
	font-size: var(--font-size--xs);
	background-color: var(--secondary);
}

/* 下部固定メニュー */
.hiit-cta {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-color: var(--secondary);
	z-index: 99;
}
.hiit-cta__inner {
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
	padding-left: 10px;
	max-width: 640px !important;
	height: 60px;
	column-gap: 10px;
}
.hiit-cta__btn {
	flex-grow: 1;
	flex: 1;
}
.hiit-cta__btn a {
	position: relative;
	display: block;
	padding: 0.4em 0.5em 0.4em 0;
	font-size: var(--font-size--xs);
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.2;
	background: var(--primary);
	border-radius: 3px;
}
.hiit-cta__btn--signup a {
}
.hiit-cta__btn--trial a {
}
.hiit-cta__btn--line a {
	padding: 0.4em 0 0.4em 1.5em;
	color: var(--white);
	background: var(--sns-line-color);
}
.hiit-cta__btn a::before {
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	font-family: "Font Awesome 6 Free";
	font-size: var(--font-size--xs);
	font-weight: var(--font-weight--bolder);
	content: "\f054";
}
.hiit-cta__btn--line a::before {
	right: auto;
	left: 10px;
	font-size: var(--font-size--m);
	content: "\f075";
}
.hiit-cta__btn a span {
	display: block;
}
@media screen and (min-width: 431px) {
	.hiit-cta__inner {
		height: 80px;
	}
	.hiit-cta__btn a {
		padding-top: 0.8em;
		padding-bottom: 0.8em;
		font-size: var(--font-size--xs);
	}
	.hiit-cta__btn a::before {
		right: 10px;
	}
	.hiit-cta__btn--line a::before {
		right: auto;
		left: 20px;
	}
}

/* 上部固定メニュー */
.hiit-studio__navi {
	position: sticky;
	top: 0;
	margin: 0;
	padding: 0;
	background-color: var(--white);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
	z-index: 9;
}
.hiit-studio__navi .c-container {
	display: block !important;
}
.hiit-studio__naviList {
	flex-wrap: nowrap;
	gap: normal;
}
.hiit-studio__naviBtn {
	text-align: center;
	flex-grow: 1;
	padding: 6px 0;
}
.hiit-studio__naviBtn a {
	display: block;
	padding: 6px 0;
	color: var(--black);
	font-size: var(--font-size--xs);
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1;
	background-color: var(--white);
	border-radius: 0;
	transition: none;
}
.hiit-studio__naviBtn--campaign a {
	color: var(--dark-accent-color);
}
.hiit-studio__naviBtn a:active,
.hiit-studio__naviBtn a:focus,
.hiit-studio__naviBtn a:hover {
	filter: none;
	outline: none;
}
.hiit-studio__naviBtn:not(:first-child) a {
	display: block;
	border-left: 1px solid var(--sub-accent-color);
}
.hiit-studio__naviBtn .wp-font-awesome-icon:first-child svg {
	padding-bottom: 0.5em;
	font-size: var(--font-size--xl);
}
@media screen and (min-width: 640px) {
	.hiit-studio__naviBtn a {
		padding: 0.5em 0;
		font-size: var(--font-size--xs);
	}
}

/* セクション用 */
.hiit-studio__sec {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: calc(var(--spacing--regular) * 4);
	padding-bottom: calc(var(--spacing--regular) * 3);
}
.hiit-studio__bg {
	background-color: var(--gray-10);
}
.hiit-studio__bg--accent {
	background-color: var(--primary);
}
@media screen and (min-width: 431px) {
	.hiit-studio__sec {
	}
}

/* セクションタイトル用 */
.hiit-studio__entitle {
	color: var(--primary);
	font-family: var(--font-en-family);
	font-size: var(--font-size--xs);
	font-weight: 700;
	letter-spacing: 0.2em;
	line-height: 1;
}
.hiit-studio__sectitle {
	margin-top: 0.5em;
	margin-bottom: calc(var(--spacing--regular) * 2);
	font-size: var(--font-size--xl);
	font-weight: var(--font-weight--bolder);
	letter-spacing: 0.05em;
	line-height: 1.5;
}
@media screen and (min-width: 431px) {
	.hiit-studio__sectitle {
		margin-top: 0.2em;
		font-size: var(--font-size--3xl);
		letter-spacing: 0;
	}
}
@media screen and (min-width: 641px) {
	.hiit-studio__sectitle {
		letter-spacing: 0.1em;
	}
}

/* 店舗情報アイコン */
.hiit-iconList {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 5px;
	margin-top: 0;
	padding-top: var(--spacing--small);
}
.hiit-iconList:first-child {
}
.hiit-iconList:last-child {
	padding-bottom: var(--spacing--regular);
}
.hiit-iconList--lesson {
	flex-wrap: nowrap;
}
.hiit-iconList--facility {
}
.hiit-icon {
	margin: 0 !important;
	padding: 8px 0 7px;
	min-width: 64px;
	color: var(--sub-accent-color);
	font-size: var(--font-size--xs);
	font-weight: bold;
	text-align: center;
	letter-spacing: 0;
	line-height: 1;
	border: solid 1px var(--sub-accent-color);
}
.hiit-icon span svg {
	margin-bottom: 0.2em;
	font-size: var(--font-size--xl);
	font-weight: inherit;
}
.hiit-iconList--lesson .hiit-icon {
	padding: 12px 16px 10px;
	min-width: 84px;
}
.hiit-iconList--lesson .hiit-icon span svg {
	font-size: var(--font-size--3xl);
}

.hiit-studio__infoIcon {
}

/*
.hiit-iconList--facility .hiit-icon {
    margin-bottom: 6px !important;
    padding: 5px 0 4px;
    
}
.hiit-icon:last-child {
    margin-left: 0 !important;
}
.hiit-icon:not(:last-child) {
    margin-right: 6px !important;
    margin-left: 0 !important;
}
.hiit-iconList--facility .hiit-icon svg {
    font-size: 1rem;
}
@media screen and (min-width: 640px) {
    .hiit-icon {
        padding: 12px 0 10px;
        min-width: 92px;
        font-size: var(--small);
    }
    .hiit-iconList--facility .hiit-icon {
        padding: 8px 0 6px;
        min-width: 74px;
    }
    .hiit-icon svg {
        font-size: var(--larger);
    }
}
*/

/* 店舗詳細用CSS */
.hiit-studio__header {
	margin: 0;
	padding: var(--spacing--small) 0;
}
.hiit-studio__headerInner {
	align-items: center;
	justify-content: space-between;
}
.hiit-studio__headerLogo {
	margin: 0;
	width: 28%;
}
.hiit-studio__headerTitle {
	width: 64%;
	font-size: var(--font-size--xs);
	font-weight: bold;
}
.hiit-studio__headerName {
	font-size: var(--font-size--m);
}
.hiit-studio__headerName span {
	display: block;
	font-size: var(--font-size--xl);
	line-height: 1;
}
@media screen and (min-width: 431px) {
	.hiit-studio__headerInner {
		justify-content: center;
	}
	.hiit-studio__headerLogo {
		margin-right: var(--spacing--regular);
		width: auto;
		max-width: 120px;
	}
	.hiit-studio__headerTitle {
		width: auto;
	}
	.hiit-studio__headerName {
		font-size: var(--font-size--l);
	}
	.hiit-studio__headerName span {
		font-size: var(--font-size--2xl);
	}
}

.hiit-studio__slider {
	margin: 0 !important;
	padding: 0 0 var(--spacing--regular);
}

.hiit-studio__news {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: calc(var(--spacing--regular) * 2);
	padding-bottom: var(--spacing--regular);
}
.hiit-studio__newsTitle {
	padding-bottom: 0.5em;
	color: var(--dark-accent-color);
	font-size: var(--font-size--l);
	border-bottom: solid 2px var(--dark-accent-color);
}
.hiit-studio__newsBox {
	background: var(--white);
	border-radius: 3px;
}
.hiit-studio__newsFigure a {
	display: block;
}
.hiit-studio__newsFigure figure {
	display: none;
}
.hiit-studio__newsFigure figure:target {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999;
}
.hiit-studio__newsFigure figure:target #overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: var(--white);
	text-decoration: none;
	background: rgba(var(--black-rgb), 0.8);
}
.hiit-studio__newsFigure figure:target img {
	animation: fadein 0.1s;
}
.hiit-studio__newsDate {
	padding: var(--spacing--regular) var(--spacing--small) 0.5em;
	font-size: var(--font-size--s);
	font-weight: bold;
}
.hiit-studio__newsBody {
	padding: 0 var(--spacing--small) var(--spacing--regular);
	font-size: var(--font-size--s);
}
@media screen and (min-width: 431px) {
	.hiit-studio__newsDate,
	.hiit-studio__newsBody {
		padding-right: var(--spacing--regular);
		padding-left: var(--spacing--regular);
		font-size: inherit;
	}
}

.hiit-studio__campaign {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: var(--spacing--regular);
	padding-bottom: calc(var(--spacing--regular) * 2);
}
.hiit-studio__campaignTitle {
	padding-bottom: 0.5em;
	color: var(--dark-accent-color);
	font-size: var(--font-size--l);
	border-bottom: solid 2px var(--dark-accent-color);
}
.hiit-studio__campaignBox {
	background: var(--white);
	border-radius: 3px;
}
.hiit-studio__campaignFigure a {
	display: block;
}
.hiit-studio__campaignFigure figure {
	display: none;
}
.hiit-studio__campaignFigure figure:target {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999;
}
.hiit-studio__campaignFigure figure:target #overlay2 {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: var(--white);
	text-decoration: none;
	background: rgba(var(--black-rgb), 0.8);
}
.hiit-studio__campaignFigure figure:target img {
	animation: fadein 0.1s;
}
.hiit-studio__campaignImg {
}
.hiit-studio__campaignName {
	padding: var(--spacing--regular) var(--spacing--small) 1em;
	font-size: var(--font-size--m);
	font-weight: bold;
}
.hiit-studio__campaignBody {
	padding: 0 var(--spacing--small) var(--spacing--regular);
	font-size: var(--font-size--s);
}
@media screen and (min-width: 431px) {
	.hiit-studio__campaign {
		padding-bottom: calc(var(--spacing--regular) * 3);
	}
	.hiit-studio__campaignName {
		padding-right: var(--spacing--regular);
		padding-left: var(--spacing--regular);
		font-size: var(--font-size--l);
	}
	.hiit-studio__campaignBody {
		padding-right: var(--spacing--regular);
		padding-left: var(--spacing--regular);
		font-size: inherit;
	}
}
@keyframes fadein {
	0% {
		transform: scale(0.8);
		opacity: 0.8;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

.hiit-studio__planList {
	margin-top: 0 !important;
	padding-top: var(--spacing--regular);
}
.hiit-studio__planClass {
	border-right: solid 1px var(--primary);
	border-left: solid 1px var(--primary);
}
.hiit-studio__planName {
	margin: 0;
	padding: 1em;
	font-size: var(--font-size--m);
	font-weight: bold;
	background-color: var(--primary);
}
.hiit-studio__planIcon {
	padding: var(--spacing--regular) var(--spacing--regular) 0;
	gap: var(--spacing--small);
}
.hiit-studio__planDesc {
	display: table;
	margin: 0 auto;
	padding: var(--spacing--regular);
	font-size: var(--font-size--xs);
	font-weight: bold;
	list-style: none;
}
.hiit-studio__planTable {
	margin: 0;
	width: 100%;
	font-size: var(--font-size--xs);
	text-align: center;
	border-top: solid 1px var(--primary);
}
.hiit-studio__planTable tr {
	border-bottom: solid 1px var(--primary);
}
.hiit-studio__planTable th,
.hiit-studio__planTable td {
	display: block;
	padding-top: 1em !important;
	padding-bottom: 1em !important;
	width: 100%;
	text-align: center;
	border: none !important;
}
.hiit-studio__planTable th {
	font-size: var(--font-size--s);
	text-align: center !important;
	line-height: 1;
	background: var(--gray-10);
}
.hiit-studio__planTable td {
	padding-top: 0.8em !important;
	font-size: var(--font-size--s);
	font-weight: var(--font-weight--bold);
}
/*
.hiit-studio__planTable td.hiit-studio__planTableNote {
	padding-top: 1em !important;
	padding-bottom: 0 !important;
	font-size: var(--font-size--xs);
}
*/
.hiit-studio__planTable span {
	padding-right: 0.1em;
	padding-left: 0.3em;
	font-family: var(--font-en-family);
	font-size: var(--font-size--3xl);
	font-weight: bold;
	line-height: 1;
	vertical-align: sub;
}
/*
.hiit-studio__planDesc *:first-child {
    padding-bottom: 0.5em;
}
.hiit-studio__planTable:last-child {
    border-bottom: solid 1px var(--primary);
}
.hiit-studio__planTable tr:first-child {
    border-top: solid 1px var(--primary);
}
.hiit-studio__planTable tr:first-child td {
    font-weight: var(--bold);
    background-color: var(--gray-10);
}
.hiit-studio__planNote {
    margin-top: 0 !important;
    font-size: var(--small);
}
@media screen and (min-width: 640px) {
    .hiit-studio__plan {
        padding-top: var(--space-lg);
        padding-bottom: var(--space-lg);
    }
}
*/
@media screen and (min-width: 431px) {
	.hiit-studio__planName {
		font-size: var(--font-size--l);
	}
	.hiit-studio__planDesc {
		font-size: var(--font-size--s);
	}
	.hiit-studio__planTable {
		font-size: inherit;
	}
	.hiit-studio__planTable th {
		font-size: inherit;
	}
}

.hiit-studio__shopTitle {
	font-size: var(--font-size--xl);
	font-weight: var(--font-weight--bolder);
}
.hiit-studio__shopMap {
	width: 100%;
	height: 300px;
	border: 0;
}
@media screen and (min-width: 431px) {
	.hiit-studio__shopTitle {
		font-size: var(--font-size--2xl);
		line-height: 1.5;
	}
}

.hiit-studio__instructor {
	padding-bottom: 0;
}
.hiit-studio__instructorList {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 0 10px;
	margin-top: calc(var(--spacing--regular) * 2) !important;
}
.hiit-studio__instructorBox {
	width: calc(50% - 5px);
}
.hiit-studio__instructorImg {
	margin-bottom: var(--spacing--small) ;
	border-radius: 500px;
}
.hiit-studio__instructorName {
	font-weight: var(--font-weight--bold);
	text-align: center;
}
.hiit-studio__instructorBody {
	padding: 0.5em 0 1.5em;
	font-size: var(--font-size--xs);
}
@media screen and (min-width: 431px) {
	.hiit-studio__instructorList {
		padding-right: var(--spacing--regular);
		padding-left: var(--spacing--regular);
		gap: 0 20px;
	}
	.hiit-studio__instructorBox {
		width: calc(50% - 10px);
	}
	.hiit-studio__instructorName {
		font-size: var(--font-size--xl);
	}
	.hiit-studio__instructorBody {
		font-size: inherit;
	}
}

/*
.axe-studio__instructorList {
}
.axe-studio__instructorBox {
}
.axe-studio__instructorBox:nth-child(odd) {
    padding-right: 10px;
}
.axe-studio__instructorBox:nth-child(even) {
    padding-left: 10px;
}
.axe-studio__instructorImg {
}
.axe-studio__instructorStatus, .axe-studio__instructorClass {
    margin-top: 0.5em;
    display: flex;
    padding: 0;
    font-size: var(--smaller);
    list-style: none;
}
.axe-studio__instructorStatus li, .axe-studio__instructorClass li {
    margin-right: 5px;
    padding: 0.35em 0.4em 0.4em;
    color: var(--primary);
    font-weight: var(--bold);
    letter-spacing: 0;
    line-height: 1;
    border: 1px solid var(--primary);
}
.axe-studio__instructorStatus li {
    color: var(--alert);
    border-color: var(--alert);
}
.axe-studio__instructorStatus li:last-child, .axe-studio__instructorClass li:last-child {
    margin-right: 0;
}
.axe-studio__instructorName {
    margin-top: 0.8em;
    margin-bottom: 0.5em;
    font-weight: var(--bold);
    line-height: 1;
}
.axe-studio__instructorBody {
    font-size: var(--small);
    line-height: 1.6;
}
*/
/*
@media screen and (min-width: 640px) {
    .axe-studio__instructor {
        padding-top: var(--space-lg);
    }
    .axe-studio__instructorBox {
        margin-bottom: var(--space-sm);
    }
    .axe-studio__instructorBox:nth-child(odd) {
        padding-right: 15px;
    }
    .axe-studio__instructorBox:nth-child(even) {
        padding-left: 15px;
    }
}
*/

.hiit-studio__instagram {
	padding-top: calc(var(--spacing--regular) * 3);
}

.hiit-studio__brandtopics li:not(:first-child) {
	padding-top: var(--spacing--regular);
}
.hiit-studio__brandtopics li:not(:last-child) {
	padding-bottom: var(--spacing--regular);
	border-bottom: solid 1px var(--gray-75);
}
.hiit-studio__brandtopics .wp-block-latest-posts__post-title {
	display: none;
}
.hiit-studio__brandtopics {
}
.hiit-studio__brandtopics {
}
.hiit-studio__brandtopics .wp-block-latest-posts__post-date {
	font-size: var(--font-size--m);
	font-weight: var(--font-weight--bold);
}
.hiit-studio__brandtopics a {
	text-decoration: underline;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgb(var(--secondary-rgb)) 50%);
	background-position: 0 0;
	background-size: 200% auto;
	transition: 0.3s ease;
}
.hiit-studio__brandtopics a:hover,
.hiit-studio__brandtopics a:focus {
	color: var(--white);
	text-decoration: none;
	background-position: -100% 0;
}
/*
.hiit-studio__brandtopics {
    margin-top: 0 !important;
    padding: var(--space-md) var(--space-xs) var(--space-lg);
    background-color: var(--gray-10);
}
.hiit-studio__brandtopics .wp-block-latest-posts__list li:not(:last-child) {
    margin-bottom: var(--space-sm);
}
.hiit-studio__brandtopics .wp-block-latest-posts__post-title {
    
}
.hiit-studio__brandtopics .wp-block-latest-posts__post-date,
.hiit-studio__brandtopics .wp-block-latest-posts__post-full-content {
    font-size: var(--small);
}
.hiit-studio__brandtopics .wp-block-latest-posts__post-date {
    margin-bottom: 0.5em;
    font-weight: var(--bold);
}
.hiit-studio__brandtopics .wp-block-latest-posts__post-full-content {
    margin-top: 0;
}
.hiit-studio__brandtopics .wp-block-latest-posts__post-full-content a {
    text-decoration: underline;
}
@media screen and (min-width: 640px) {
    .hiit-studio__brandtopics {
        padding-top: var(--space-lg);
    }
    .hiit-studio__brandtopics .wp-block-latest-posts__post-date,
    .hiit-studio__brandtopics .wp-block-latest-posts__post-full-content {
        font-size: 1rem;
    }
}
*/

.hiit-studio__footer {
	margin-top: 0 !important;
	padding-bottom: calc(var(--spacing--regular) * 3);
}
.hiit-studio__footerLogo img {
	margin: 0 auto;
	max-width: 120px;
}
.hiit-studio__footerName {
	font-size: var(--font-size--2xl);
	font-weight: var(--font-weight--bolder);
	line-height: 1.5;
}
.hiit-studio__footerInfo {
	padding-top: var(--spacing--small);
	padding-bottom: var(--spacing--regular);
}
.hiit-studio__footerInfo p {
	margin-top: 0.5em;
}
.hiit-studio__footerBtnTop {
	font-size: var(--font-size--s);
	font-weight: var(--font-weight--bold);
}
.hiit-studio__footerCTA {
	padding-bottom: var(--spacing--regular);
}

.hiit-studio__sns {
	padding-top: calc(var(--spacing--regular) * 2);
	padding-bottom: calc(var(--spacing--regular) * 2);
}
.hiit-studio__snsList {
	gap: 0 calc(var(--spacing--regular) * 2);
}
.hiit-studio__snsList a {
	display: block;
}
.hiit-studio__snsList img {
	width: 50px;
	height: auto;
}
