/* ============================================
   基本設定
============================================ */

.fs-classroom-single,
.fs-classroom-single *,
.fs-classroom-single *::before,
.fs-classroom-single *::after {
	box-sizing: border-box;
}

.fs-classroom-single {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	background: #fff;
	color: #222;
}


/* ============================================
   SWELL
   NEWS一覧ページと同じ上部余白処理
============================================ */

html body #content.l-content,
html body #content.l-content.l-container,
html body .l-content {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

html body #content.l-content > *:first-child,
html body #main_content.fs-classroom-single,
html body .fs-classroom-single {
	margin-top: 0 !important;
	padding-top: 0 !important;
}



/* ============================================
   PC
   NEWS一覧ページと同じ固定ヘッダー位置調整
============================================ */

@media (min-width: 768px) {


	.fs-classroom-single .page-visual__title {
		white-space: nowrap;
	}

}


/* ============================================
   パンくず
============================================ */

.fs-classroom-single__breadcrumb {
	position: relative;
	z-index: 20;
	width: 100vw;
	margin: -27px 0 0;
	margin-left: calc(50% - 50vw);
	padding: 0;
}

.fs-classroom-single__breadcrumb-inner {
	display: flex;
	align-items: center;
	width: fit-content;
	height: 54px;
	min-height: 54px;
	margin: 0;
	padding: 0 50px;
	background: #ff1200;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .02em;
	white-space: nowrap;
}

.fs-classroom-single__breadcrumb a,
.fs-classroom-single__breadcrumb a:visited {
	color: #fff;
	text-decoration: none;
}

.fs-classroom-single__breadcrumb-separator {
	margin: 0 8px;
}

/* ============================================
   共通コンテナ
============================================ */

.fs-classroom-single__container {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 20px;
}

/* ============================================
   基本情報
============================================ */

.fs-classroom-single__overview {
	padding: 78px 0 105px;
	background: #fff;
}

.fs-classroom-single__section-heading {
	margin: 0 0 38px;
	text-align: center;
}

.fs-classroom-single__section-heading::after {
	display: block;
	width: 34px;
	height: 2px;
	margin: 28px auto 0;
	background: #ff1200;
	content: "";
}

.fs-classroom-single__section-en {
	margin: 0 0 18px;
	color: #ff1200;
	font-family: "Bebas Neue", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .16em;
}

.fs-classroom-single__section-title {
	margin: 0;
	color: #222;
	font-size: 38px;
	font-weight: 900;
	line-height: 1.4;
	letter-spacing: .06em;
}

.fs-classroom-single__info-table {
	width: 100%;
	margin: 0;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}

.fs-classroom-single__info-row {
	display: grid;
	grid-template-columns: 300px minmax(0, 1fr);
}

.fs-classroom-single__info-label,
.fs-classroom-single__info-value {
	display: flex;
	align-items: center;
	min-height: 82px;
	padding: 20px 28px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	font-size: 17px;
	line-height: 1.7;
}

.fs-classroom-single__info-label {
	background: #f6f6f6;
	font-weight: 800;
}

.fs-classroom-single__info-value {
	flex-wrap: wrap;
	background: #fff;
	font-weight: 600;
}

.fs-classroom-single__info-value a,
.fs-classroom-single__info-value a:visited {
	color: inherit;
	text-decoration: none;
}

.fs-classroom-single__address-line {
	display: block;
	width: 100%;
}

/* ============================================
   教室写真スライダー
============================================ */

.fs-classroom-slider {
	position: relative;
	width: 100%;
	margin: 48px 0 0;
	padding: 0;
}

.fs-classroom-slider__viewport {
	width: 100%;
	overflow: hidden;
}

.fs-classroom-slider__track {
	display: flex;
	gap: 24px;
	width: 100%;
	transform: translate3d(0, 0, 0);
	transition: transform .35s ease;
	will-change: transform;
}

.fs-classroom-slider__slide {
	flex: 0 0 calc((100% - 48px) / 3);
	margin: 0;
	padding: 0;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	background: #f3f3f3;
}

.fs-classroom-slider__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fs-classroom-slider__arrow {
	position: absolute;
	z-index: 5;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	margin: 0;
	padding: 0;
	border: 1px solid #ff1200;
	border-radius: 50%;
	background: #fff;
	color: #ff1200;
	font-family: Arial, sans-serif;
	font-size: 34px;
	font-weight: 300;
	line-height: 1;
	cursor: pointer;
	transform: translateY(-50%);
	transition: opacity .2s ease, background-color .2s ease, color .2s ease;
}

.fs-classroom-slider__arrow--prev {
	left: -62px;
}

.fs-classroom-slider__arrow--next {
	right: -62px;
}

.fs-classroom-slider__arrow:hover,
.fs-classroom-slider__arrow:focus-visible {
	background: #ff1200;
	color: #fff;
}

.fs-classroom-slider__arrow:disabled {
	opacity: .25;
	cursor: default;
}

.fs-classroom-slider.is-static .fs-classroom-slider__arrow {
	display: none;
}

/* ============================================
   アクセス
============================================ */

.fs-classroom-single__access {
	margin: 54px 0 0;
}

.fs-classroom-single__access-title {
	position: relative;
	margin: 0 0 24px;
	padding: 0 0 0 18px;
	color: #222;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.5;
	letter-spacing: .04em;
}

.fs-classroom-single__access-title::before {
	content: "";
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 0;
	width: 3px;
	background: #ff1200;
}

.fs-classroom-single__access-text {
	margin: 0 0 30px;
	color: #333;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.9;
}

.fs-classroom-single__access-text p {
	margin: 0;
}

.fs-classroom-single__access-route {
	margin-top: 8px !important;
}

.fs-classroom-single__map {
	position: relative;
	width: 100%;
	height: 430px;
	overflow: hidden;
	background: #f2f2f2;
}

.fs-classroom-single__map iframe {
	display: block;
	width: 100% !important;
	height: 100% !important;
	border: 0;
}

/* ============================================
   SP
============================================ */

@media (max-width: 767px) {


	.fs-classroom-single__breadcrumb {
		margin-top: -25px;
	}

	.fs-classroom-single__breadcrumb-inner {
		height: 50px;
		min-height: 50px;
		padding: 0 20px;
		font-size: 11px;
	}

	.fs-classroom-single__breadcrumb-separator {
		margin: 0 5px;
	}

	.fs-classroom-single__container {
		width: 100%;
		max-width: none;
		padding: 0 16px;
	}

	.fs-classroom-single__overview {
		padding: 58px 0 76px;
	}

	.fs-classroom-single__section-heading {
		margin-bottom: 28px;
	}

	.fs-classroom-single__section-heading::after {
		width: 20px;
		margin-top: 14px;
	}

	.fs-classroom-single__section-en {
		font-size: 13px;
	}

	.fs-classroom-single__section-title {
		font-size: 24px;
	}

	.fs-classroom-single__info-row {
		grid-template-columns: 105px minmax(0, 1fr);
	}

	.fs-classroom-single__info-label,
	.fs-classroom-single__info-value {
		min-height: 62px;
		padding: 14px 12px;
		font-size: 12px;
		line-height: 1.7;
	}

	.fs-classroom-single__photos {
		grid-template-columns: 1fr;
		gap: 16px;
		margin-top: 32px;
	}

	.fs-classroom-single__access {
		margin-top: 40px;
	}

	.fs-classroom-single__access-title {
		margin-bottom: 18px;
		font-size: 18px;
	}

	.fs-classroom-single__access-text {
		margin-bottom: 20px;
		font-size: 12px;
	}

	.fs-classroom-single__map {
		height: 300px;
	}
}


/* ============================================
   教室詳細ヒーロー 説明文調整
   ※ 教室詳細ページだけに適用
============================================ */

.fs-classroom-single .page-visual__description {
	font-weight: 600 !important;
}

@media (min-width: 768px) {

	.fs-classroom-single .page-visual__content {
		max-width: 900px !important;
	}

	.fs-classroom-single .page-visual__description {
		font-weight: 600 !important;
		white-space: nowrap !important;
	}

	.fs-classroom-single .page-visual__description br {
		display: none !important;
	}

}

/* ============================================
   教室について
============================================ */

.fs-classroom-about {
	position: relative;
	width: 100vw;
	margin: 0 0 110px calc(50% - 50vw);
	padding: 0;
	background: #ffffff;
}

.fs-classroom-about__red {
	width: 100%;
	margin: 0;
	padding: 82px 0 130px;
	background: #ff1200;
	color: #ffffff;
}

.fs-classroom-about__inner {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 20px;
}

.fs-classroom-about__heading {
	margin: 0;
	padding: 0;
	text-align: center;
}

.fs-classroom-about__en {
	margin: 0 0 24px;
	padding: 0;
	color: #ffffff;
	font-family: "Bebas Neue", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .18em;
}

.fs-classroom-about__title {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 38px;
	font-weight: 900;
	line-height: 1.35;
	letter-spacing: .06em;
	text-align: center;
}

.fs-classroom-about__line {
	display: block;
	width: 34px;
	height: 2px;
	margin: 32px auto 0;
	background: #ffffff;
}

.fs-classroom-about__text {
	max-width: 1140px;
	margin: 44px auto 0;
	padding: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 2.1;
	letter-spacing: .035em;
}

/* ============================================
   教室について 写真スライダー
   赤背景の下端へ重ねる
============================================ */

.fs-classroom-about__slider-wrap {
	position: relative;
	z-index: 3;
	width: 100%;
	max-width: 1140px;
	margin: -78px auto 0;
	padding: 0 20px;
}

.fs-classroom-about__slider {
	margin: 0;
	padding: 0;
}

.fs-classroom-about__slider .fs-classroom-slider__track {
	gap: 34px;
}

.fs-classroom-about__slide {
	flex: 0 0 calc((100% - 68px) / 3);
	aspect-ratio: 4 / 3;
	background: #eeeeee;
}

.fs-classroom-about__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fs-classroom-about__arrow.fs-classroom-slider__arrow--prev {
	left: -62px;
}

.fs-classroom-about__arrow.fs-classroom-slider__arrow--next {
	right: -62px;
}

/* ============================================
   教室について SP
============================================ */

@media (max-width: 767px) {

	.fs-classroom-about {
		margin-bottom: 86px;
	}

	.fs-classroom-about__red {
		padding: 58px 0 120px;
	}

	.fs-classroom-about__inner {
		width: 100%;
		max-width: none;
		padding: 0 16px;
	}

	.fs-classroom-about__en {
		margin-bottom: 8px;
		font-size: 13px;
		letter-spacing: .18em;
	}

	.fs-classroom-about__title {
		max-width: 310px;
		margin: 0 auto;
		font-size: 24px;
		line-height: 1.45;
		letter-spacing: .04em;
	}

	.fs-classroom-about__line {
		width: 20px;
		margin-top: 14px;
	}

	.fs-classroom-about__text {
		margin-top: 24px;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.8;
		letter-spacing: .02em;
	}

	.fs-classroom-about__slider-wrap {
		width: 100%;
		max-width: none;
		margin-top: -90px;
		padding: 0;
	}

	.fs-classroom-about__slider {
		width: 100vw;
		margin: 0;
		padding: 0 48px;
	}

	.fs-classroom-about__slider .fs-classroom-slider__viewport {
		overflow: visible;
	}

	.fs-classroom-about__slider .fs-classroom-slider__track {
		gap: 28px;
	}

	.fs-classroom-about__slide {
		flex: 0 0 min(310px, calc(100vw - 96px));
		aspect-ratio: 4 / 3;
	}

	.fs-classroom-about__arrow {
		width: 46px;
		height: 46px;
		font-size: 34px;
	}

	.fs-classroom-about__arrow.fs-classroom-slider__arrow--prev {
		left: 0;
	}

	.fs-classroom-about__arrow.fs-classroom-slider__arrow--next {
		right: 0;
	}

}

@media (max-width: 390px) {

	.fs-classroom-about__title {
		font-size: 23px;
	}

	.fs-classroom-about__text {
		font-size: 13px;
	}

	.fs-classroom-about__slide {
		flex-basis: calc(100vw - 96px);
	}

}

@media (max-width: 375px) {

	.fs-classroom-about__title {
		font-size: 22px;
	}

	.fs-classroom-about__text {
		font-size: 13px;
		line-height: 1.8;
	}

}



/* ============================================
   教室について タイトル改行制御
   PC：1行
   SP：「FLAGSHIP ○○教室」 / 「について」
============================================ */

.fs-classroom-about__title-main,
.fs-classroom-about__title-sub {
	display: inline;
}

.fs-classroom-about__title-sub::before {
	content: "";
}

@media (max-width: 767px) {

	.fs-classroom-about__title-main,
	.fs-classroom-about__title-sub {
		display: block;
		width: 100%;
		text-align: center;
	}

	.fs-classroom-about__title-sub {
		margin-top: 0;
	}

}

/* ============================================
   スクールディレクター
============================================ */

.fs-classroom-director {
	position: relative;
	width: 100vw;
	margin: 0 0 0 calc(50% - 50vw);
	padding: 84px 0 108px;
	background: #ffffff;
}

.fs-classroom-director__inner {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 20px;
}

.fs-classroom-director__heading {
	margin: 0 0 42px;
	padding: 0;
	text-align: center;
}

.fs-classroom-director__en {
	margin: 0 0 18px;
	padding: 0;
	color: #ff1200;
	font-family: "Bebas Neue", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .16em;
}

.fs-classroom-director__title {
	margin: 0;
	padding: 0;
	color: #222222;
	font-size: 38px;
	font-weight: 900;
	line-height: 1.4;
	letter-spacing: .055em;
	text-align: center;
}

.fs-classroom-director__line {
	display: block;
	width: 34px;
	height: 2px;
	margin: 28px auto 0;
	background: #ff1200;
}

.fs-classroom-director__card {
	display: grid;
	grid-template-columns: 294px minmax(0, 1fr);
	gap: 46px;
	align-items: center;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 40px 48px;
	border: 1px solid #eeeeee;
	background: #ffffff;
	box-shadow: 0 4px 18px rgba(0, 0, 0, .035);
}

.fs-classroom-director__photo-wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	background: #f2f2f2;
}

.fs-classroom-director__photo {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fs-classroom-director__body {
	min-width: 0;
	margin: 0;
	padding: 0;
}

.fs-classroom-director__position {
	margin: 0 0 12px;
	padding: 0;
	color: #ff1200;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.6;
	letter-spacing: .05em;
}

.fs-classroom-director__name {
	margin: 0 0 18px;
	padding: 0;
	color: #222222;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.45;
	letter-spacing: .06em;
}

.fs-classroom-director__message {
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 16px;
	font-weight: 600;
	line-height: 2;
	letter-spacing: .03em;
}


/* ============================================
   スクールディレクター SP
============================================ */

@media (max-width: 767px) {

	.fs-classroom-director {
		padding: 66px 0 82px;
	}

	.fs-classroom-director__inner {
		width: 100%;
		max-width: none;
		padding: 0 16px;
	}

	.fs-classroom-director__heading {
		margin-bottom: 30px;
	}

	.fs-classroom-director__en {
		margin-bottom: 8px;
		font-size: 13px;
		letter-spacing: .18em;
	}

	.fs-classroom-director__title {
		font-size: 23px;
		line-height: 1.45;
		letter-spacing: .04em;
	}

	.fs-classroom-director__line {
		width: 20px;
		margin-top: 14px;
	}

	.fs-classroom-director__card {
		display: block;
		max-width: none;
		padding: 20px;
	}

	.fs-classroom-director__photo-wrap {
		width: 100%;
		aspect-ratio: 4 / 3;
		margin-bottom: 20px;
	}

	.fs-classroom-director__position {
		margin-bottom: 6px;
		font-size: 12px;
	}

	.fs-classroom-director__name {
		margin-bottom: 14px;
		font-size: 19px;
	}

	.fs-classroom-director__message {
		font-size: 13px;
		line-height: 1.85;
	}

}

@media (max-width: 390px) {

	.fs-classroom-director__title {
		font-size: 22px;
	}

	.fs-classroom-director__card {
		padding: 18px;
	}

}


/* ============================================
   スクールディレクター 肩書き
   PC / SP 共通で指定位置の2行表示
============================================ */

.fs-classroom-director__position-line {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

.fs-classroom-director__position-line + .fs-classroom-director__position-line {
	margin-top: 1px;
}

/* ============================================
   キャンペーン
============================================ */

.fs-classroom-campaign {
	position: relative;
	width: 100vw;
	margin: 0 0 0 calc(50% - 50vw);
	padding: 88px 0 110px;
	background: #fff5f4;
}

.fs-classroom-campaign__inner {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 20px;
}

.fs-classroom-campaign__heading {
	margin: 0 0 44px;
	padding: 0;
	text-align: center;
}

.fs-classroom-campaign__en {
	margin: 0 0 18px;
	padding: 0;
	color: #ff1200;
	font-family: "Bebas Neue", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .16em;
}

.fs-classroom-campaign__title {
	margin: 0;
	padding: 0;
	color: #222222;
	font-size: 38px;
	font-weight: 900;
	line-height: 1.4;
	letter-spacing: .055em;
	text-align: center;
}

.fs-classroom-campaign__line {
	display: block;
	width: 34px;
	height: 2px;
	margin: 28px auto 0;
	background: #ff1200;
}

.fs-classroom-campaign__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 36px;
	width: 100%;
	margin: 0;
	padding: 0;
}

.fs-classroom-campaign__item {
	width: 100%;
	margin: 0;
	padding: 0;
}

.fs-classroom-campaign__image-wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #ffffff;
}

.fs-classroom-campaign__image {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

.fs-classroom-campaign__item-title {
	position: relative;
	margin: 24px 0 0;
	padding: 0 0 0 18px;
	color: #222222;
	font-size: 18px;
	font-weight: 800;
	line-height: 1.6;
	letter-spacing: .035em;
}

.fs-classroom-campaign__item-title::before {
	content: "";
	position: absolute;
	top: .08em;
	bottom: .08em;
	left: 0;
	width: 3px;
	background: #ff1200;
}


/* ============================================
   キャンペーン SP
============================================ */

@media (max-width: 767px) {

	.fs-classroom-campaign {
		padding: 66px 0 82px;
	}

	.fs-classroom-campaign__inner {
		width: 100%;
		max-width: none;
		padding: 0 16px;
	}

	.fs-classroom-campaign__heading {
		margin-bottom: 30px;
	}

	.fs-classroom-campaign__en {
		margin-bottom: 8px;
		font-size: 13px;
		letter-spacing: .18em;
	}

	.fs-classroom-campaign__title {
		font-size: 23px;
		line-height: 1.45;
		letter-spacing: .04em;
	}

	.fs-classroom-campaign__line {
		width: 20px;
		margin-top: 14px;
	}

	.fs-classroom-campaign__grid {
		grid-template-columns: 1fr;
		gap: 34px;
	}

	.fs-classroom-campaign__item-title {
		margin-top: 16px;
		padding-left: 15px;
		font-size: 16px;
		font-weight: 800;
		line-height: 1.6;
	}

}

@media (max-width: 390px) {

	.fs-classroom-campaign__title {
		font-size: 22px;
	}

}


/* ============================================
   教室写真スライダー SP
   デザイナー指示に合わせて中央1枚を大きく表示
   左右の次画像を一部見せる
============================================ */

@media (max-width: 767px) {

	.fs-classroom-single__overview .fs-classroom-slider {
		width: 100vw;
		margin-right: 0;
		margin-left: calc(50% - 50vw);
		padding: 0 48px;
	}

	.fs-classroom-single__overview .fs-classroom-slider__viewport {
		overflow: visible;
	}

	.fs-classroom-single__overview .fs-classroom-slider__track {
		gap: 28px;
	}

	.fs-classroom-single__overview .fs-classroom-slider__slide {
		flex: 0 0 min(310px, calc(100vw - 96px));
		aspect-ratio: 4 / 3;
	}

	.fs-classroom-single__overview .fs-classroom-slider__arrow {
		width: 46px;
		height: 46px;
		font-size: 34px;
	}

	.fs-classroom-single__overview .fs-classroom-slider__arrow--prev {
		left: 0;
	}

	.fs-classroom-single__overview .fs-classroom-slider__arrow--next {
		right: 0;
	}

}


/* ============================================
   アクセスマップ SP
   デザイナー指示に合わせて文字サイズ・見出し線を調整
============================================ */

@media (max-width: 767px) {

	.fs-classroom-single__access-title {
		margin-bottom: 18px;
		padding-left: 16px;
		font-size: 18px;
		font-weight: 800;
		line-height: 1.4;
		letter-spacing: 0.03em;
	}

	.fs-classroom-single__access-title::before {
		top: 50%;
		bottom: auto;
		width: 3px;
		height: 18px;
		transform: translateY(-50%);
	}

	.fs-classroom-single__access-text {
		margin-bottom: 20px;
		font-size: 14px;
		font-weight: 600;
		line-height: 1.8;
		letter-spacing: 0;
	}

	.fs-classroom-single__access-route {
		margin-top: 4px !important;
	}

}


/* ============================================
   スクールディレクター SP
   デザイナー指示に合わせて見出しを2行表示
============================================ */

@media (max-width: 767px) {

	.fs-classroom-director__heading {
		margin-bottom: 24px;
	}

	.fs-classroom-director__en {
		margin-bottom: 18px;
		font-size: 16px;
		line-height: 1;
		letter-spacing: .18em;
	}

	.fs-classroom-director__title {
		width: 100%;
		max-width: 330px;
		margin: 0 auto;
		font-size: 26px;
		font-weight: 900;
		line-height: 1.4;
		letter-spacing: .02em;
		text-align: center;
	}

	.fs-classroom-director__line {
		width: 24px;
		height: 2px;
		margin-top: 18px;
	}

	.fs-classroom-director__card {
		padding: 20px;
	}

	.fs-classroom-director__position {
		font-size: 14px;
		font-weight: 700;
		line-height: 1.65;
	}

	.fs-classroom-director__name {
		font-size: 19px;
		font-weight: 800;
	}

	.fs-classroom-director__message {
		font-size: 16px;
		font-weight: 600;
		line-height: 1.9;
	}

}

.fs-classroom-director__title-break {
	display: none;
}

@media (max-width: 767px) {

	.fs-classroom-director__title-break {
		display: block;
	}

}