@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&family=Noto+Sans+JP:wght@400;500;700&display=swap');
/* ==========================================================================
Core
========================================================================== */
/* -----------------------------------------------------------------
フォント設定
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
メディアクエリ
----------------------------------------------------------------- */
/* media query */
/* -----------------------------------------------------------------
ホバー
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
ホバーアニメーション
----------------------------------------------------------------- */
/* 半透明になる - 優先度の低いバナーなど */
/* 押しボタン - UIパーツなど */
@keyframes hoverPush {
	30% {
		transform: scale(0.92);
	}

	100% {
		transform: scale(1);
	}
}
/* 飛び出し - 目立たせたい要素など */
@keyframes hoverOutBack {
	50% {
		translate: 0 -10%;
	}

	100% {
		translate: 0 0%;
	}
}
/* -----------------------------------------------------------------
テキスト内リンク設定
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
リンクアイコン付与
----------------------------------------------------------------- */
/* aタグ内のspanにアイコン付与したい際にselectorWrapは使用する */
/* -----------------------------------------------------------------
拡張子別リンクアイコンカラー設定
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
子要素のマージントップを0に強制
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
次要素のマージントップを0に強制
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
カラム別マージントップ設定
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
テキスト非表示
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
クリック・タッチの最小ターゲット設定
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
Webフォント設定
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
CSS変数設定
----------------------------------------------------------------- */
:root {
	--primary: #e8380d;
	--secondary: #94252a;
	--txtColor: #3b3d48;
	--borderColor: #c6c6c6;
	--bgColor: #fff;
	--bgColorSecondary: #3b3d48;
	--bgColorTertiary: #f5f5f5;
	--bgColorTh: #e6e6e6;
	--bgColorThSub: rgba(230,230,230, 0.25);
	--white: #fff;
	--black: #3b3d48;
	--fontFamily: 'Noto Sans JP', 'ヒラギノ角 Pro W3', 'Hiragino Kaku Pro W3', 'メイリオ', Meiryo, 'MS Pゴシック',
		'MS PGothic', sans-serif;
	--txtSizeSp: 1.4rem;
	--txtSizePc: 1.6rem;
	--lineHeight: 1.75;
	--lineHeightTitle: 1.5;
	--letterSpacing: 0.01em;
	--fixedWidth: 1040px;
	--fixedWidthInner: 880px;
	--fixedWidthMain: 800px;
	--zIndexLv0: 0;
	--zIndexLv1: 1;
	--zIndexLv2: 10;
	--zIndexLv3: 100;
	--zIndexLv4: 1000;
	--zIndexLv5: 10000;
	--breakTabLength: 768;
	--breakPcLength: 1025;
	/* 個人設定 */
	--colorKey: #5d38b1;
	--colorKey50: #f9b5d4;
	--colorKey25: #fcdae9;
	--colorKeyText: #5d38b1;
	/* キャラ設定 */
	--colorCureidol: #ed2d7a;
	--colorCurewink: #4060ef;
	--colorCurekyunkyun: #a74eff;
	--colorPurirun: #55a248;
	--colorMeroron: #e795cd;
	--colorTyokkiri: #68343c;
	/* イージング */
	--easeOutBack: cubic-bezier(0.4, 1.5, 0.64, 1.5);
	/* アスペクト比計算用 */
	--widthPC: 1440;
	--widthSP: 750;
	--heightCharacterPc: 700;
	--heightCharacterSp: 856;
}
/* ==========================================================================
Foundation
========================================================================== */
/* Reset */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
main {
	display: block;
}
h1 {
	margin: 0.67em 0;
	font-size: 2em;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
}
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
	border-bottom: none;
}
b,
strong {
	font-size: 1.6rem;
	font-weight: 700;
}
@media print, screen and (min-width: 1025px) {
b,
strong {
		font-size: 1.8rem
}
	}
code,
kbd,
samp {
	font-family: monospace;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	border-style: none;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
}
button,
input {
	/* 1 */
	overflow: visible;
}
button,
select {
	/* 1 */
	text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	padding: 0;
	color: inherit;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type='checkbox'],
[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}
[type='search'] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
details {
	display: block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}
ul,
ol {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul li,
ol li {
	padding: 0;
	margin: 0;
	list-style: none;
}
dl,
dt,
dd {
	padding: 0;
	margin: 0;
}
p {
	margin: 0;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
svg {
	max-width: 100%;
}
figure {
	margin: 0;
}
iframe {
	border: none;
}
*,
*:before,
*:after {
	box-sizing: border-box;
	word-wrap: break-word;
	overflow-wrap: break-word;
	outline-offset: 3px;
}
/* button,
input {
	outline-width: 0;
	[data-whatinput='keyboard'] &:focus {
		outline-width: 1px;
	}
} */
button {
	cursor: pointer;
}
button,
input,
optgroup,
select,
textarea {
	line-height: var(--lineHeight);
}
a {
	color: var(--txtColor);
	text-decoration: none;
}
table {
	border-collapse: collapse;
}
/* Base */
html {
	font-size: 62.5%;
	scroll-behavior: smooth;
}
body {
	font-family: var(--fontFamily);
	font-size: var(--txtSizeSp);
	line-height: var(--lineHeight);
	color: var(--txtColor);
	background-color: var(--bgColor);
}
/* letter-spacing: var(--letterSpacing); */
/* font-feature-settings: 'palt'; */
@media print, screen and (min-width: 768px) {
body {
		font-size: var(--txtSizePc);
}
	}
body:not(.ready) * {
			transition: none !important;
		}
body:not(.ready) *::before,
			body:not(.ready) *::after {
				transition: none !important;
			}
/* ==========================================================================
Layout
========================================================================== */
/* -----------------------------------------------------------------
ヘッダー
----------------------------------------------------------------- */
.l-header {
	position: absolute;
	z-index: var(--zIndexLv5);
	width: 100%;
}
/* -----------------------------------------------------------------
アウター
----------------------------------------------------------------- */
.l-header__outer {}
/* -----------------------------------------------------------------
インナー
----------------------------------------------------------------- */
.l-header__inner {}
/* -----------------------------------------------------------------
ロゴ
----------------------------------------------------------------- */
.l-header__logo {
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 0;
	margin-left: -15px;
}
@media print, screen and (min-width: 1025px) {
.l-header__logo {
		margin-left: -30px
}
	}
.l-header__logo-link {
	display: block;
}
.l-header__logok-img {
	width: 120px;
}
@media print, screen and (min-width: 1025px) {
.l-header__logok-img {
		width: 240px
}
	}
/* -----------------------------------------------------------------
アクション
----------------------------------------------------------------- */
.l-header__action {
	position: absolute;
	top: 0px;
	right: 0;
	width: 100px;
	aspect-ratio: 1/1;
}
@media print, screen and (min-width: 1025px) {
.l-header__action {
		display: none
}
	}
.l-header__action-btn {
	position: relative;
	padding: 0;
	background-color: transparent;
	border: none;
}
/* -----------------------------------------------------------------
SPメニュー
----------------------------------------------------------------- */
.l-header__spmenu {
	position: fixed;
	top: 0%;
	left: 0;
	z-index: var(--zIndexLv5);
	display: none;
	width: 100%;
	height: 100%;
	max-height: calc(var(--vh, 1vh) * 100);
	padding-block: 10px calc(70px + 40px);
	overflow-y: auto;
	background-color: var(--white);
}
.l-header__spmenu::-webkit-scrollbar {
		display: none;
	}
.is-spmenu-open .l-header__spmenu {
		display: block;
	}
.l-header__spmenu-logo {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
}
.l-header__spmenu-logo img {
		width: 375px;
	}
.l-header__spmenu-list {
	padding-inline: 14px;
}
.l-header__sns {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding-inline: 14px;
	margin-top: 16px;
}
.l-header__sns .l-header__sns-item .l-header__sns-link {
			display: block;
		}
.l-header__sns .l-header__sns-item .l-header__sns-link img {
				display: block;
				margin-inline: auto;
			}
/* -----------------------------------------------------------------
PCメニュー（フッターに移動）
----------------------------------------------------------------- */
/* ------------------------------
スティッキーメニュー
------------------------------ */
.l-header__stickymenu {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: var(--zIndexLv1);
	width: 100%;
}
@media print, screen and (min-width: 1025px) {
.l-header__stickymenu {
		display: none;
}
	}
.l-header__stickymenu .l-header__stickymenu-inner {
		width: inherit;
		height: 55px;
		padding-block: 16px;
		background: url('/tv/precure/assets/images/common/p_navi-line02_sp.png') center repeat-x;
		background-size: cover;
		border: none;
	}
.l-header__stickymenu img {
		display: block;
		height: 18px;
		margin-inline: auto;
	}
/* ==========================================================================
content
========================================================================== */
.l-content {
	position: relative;
	z-index: var(--zIndexLv1);
	background: unset;
	background-size: cover;
}
@media print, screen and (min-width: 768px) {
	.l-content {
	background: url(/tv/you-and-idol_precure/assets/images/common/p_top_bg.jpg) center;
		background-size: cover;
	}
}
.l-content__inner {
	padding-block: 60px;
}
@media print, screen and (min-width: 768px) {
.l-content__inner {
		padding-block: 80px calc(200 / var(--widthPC) * 100%)
}
	}
.l-content__main > *:first-child {
		margin-top: 0 !important;
	}
.l-content__main > *:first-child.m-box-section {
			padding-top: 0;
		}
@media print, screen and (min-width: 768px) {
.l-content__main > .position-left:first-child + *,
	.l-content__main > .position-right:first-child + * {
			margin-top: 0 !important
	}
	}
.l-content__main > [data-gs='col']:first-child > [data-gs-col]:first-child > *:first-child, .l-content__main > [data-gs='col1']:first-child > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.l-content__main > [data-gs='col2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
.l-content__main > [data-gs='col2']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.l-content__main > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.l-content__main > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.l-content__main > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.l-content__main > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.l-content__main > [data-gs='col2_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.l-content__main > [data-gs='col2_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.l-content__main > [data-gs='col1_2']:first-child {
		margin-top: 0;
	}
@media screen and (max-width: 767px) {
.l-content__main > [data-gs='col1_2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.l-content__main > [data-gs='col1_2']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.l-content__main > [data-gs='col1_1_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.l-content__main > [data-gs='col1_1_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.p-past {
	display: none;
}
/* -----------------------------------------------------------------
フッター
----------------------------------------------------------------- */
.l-footer {
	position: relative;
	z-index: var(--zIndexLv1);
}
/* -----------------------------------------------------------------
フッターコンテンツ
----------------------------------------------------------------- */
.l-footer__content {
	padding-block: 24px 30px;
}
@media print, screen and (min-width: 1025px) {
.l-footer__content {
		padding-block: 62px 80px
}
	}
.l-footer__sns {
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
}
@media print, screen and (min-width: 1025px) {
.l-footer__sns {
		position: relative;
		display: flex;
		gap: 30px;
		align-items: center;
		justify-content: center;
}
	}
.l-footer__sns .l-footer__sns-title {
		position: relative;
		width: -moz-fit-content;
		width: fit-content;
		margin-inline: auto;
	}
@media print, screen and (min-width: 1025px) {
.l-footer__sns .l-footer__sns-title {
			position: static;
	}
	}
.l-footer__sns .l-footer__sns-title img {
			display: block;
			height: 28px;
			margin-inline: auto;
		}
@media print, screen and (min-width: 1025px) {
.l-footer__sns .l-footer__sns-title img {
				max-width: 316px;
				height: auto
		}
	}
.l-footer__sns .l-footer__sns-title::before, .l-footer__sns .l-footer__sns-title::after {
			position: absolute;
			top: 50%;
			z-index: 1;
			display: block;
			width: 46px;
			height: 68px;
			content: "";
		}
@media print, screen and (min-width: 1025px) {
.l-footer__sns .l-footer__sns-title::before, .l-footer__sns .l-footer__sns-title::after {
				top: calc(50% - 24px);
				width: 94px;
				height: 140px
		}
	}
.l-footer__sns .l-footer__sns-title::before {
			left: -8px;
			background: url("/tv/precure/assets/images/common/p_animal_02.png") no-repeat top center / contain;
			translate: -100% -50%;
		}
@media print, screen and (min-width: 1025px) {
.l-footer__sns .l-footer__sns-title::before {
				left: -34px
		}
	}
.l-footer__sns .l-footer__sns-title::after {
			right: -8px;
			background: url("/tv/precure/assets/images/common/p_animal_04.png") no-repeat top center / contain;
			translate: 100% -50%;
		}
@media print, screen and (min-width: 1025px) {
.l-footer__sns .l-footer__sns-title::after {
				right: -34px
		}
	}
.l-footer__sns .l-footer__sns-list {
		display: flex;
		gap: 28px;
		align-items: center;
		justify-content: center;
		margin-top: 26px;
	}
@media print, screen and (min-width: 1025px) {
.l-footer__sns .l-footer__sns-list {
			gap: 20px;
			margin-top: 0;
	}
	}
.l-footer__sns .l-footer__sns-list .l-footer__sns-item {
			width: 50px;
			overflow: hidden;
			border-radius: 50%;
		}
@media print, screen and (min-width: 1025px) {
.l-footer__sns .l-footer__sns-list .l-footer__sns-item {
				width: auto;
				max-width: 100px;
		}
	}
.l-footer__sns .l-footer__sns-list .l-footer__sns-item .l-footer__sns-link {
				display: block;
				transition: opacity 160ms linear;
			}
.l-footer__sns .l-footer__sns-list .l-footer__sns-item .l-footer__sns-link:focus-visible {
		opacity: .6;
	}
@media (hover: hover) and (pointer: fine) {
		.l-footer__sns .l-footer__sns-list .l-footer__sns-item .l-footer__sns-link:hover {
		opacity: .6;
		}
	}
.l-footer__banner {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 14px;
	margin-top: 24px;
}
@media print, screen and (min-width: 768px) {
.l-footer__banner {
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
		margin-top: 44px;
}
	}
.l-footer__banner .l-footer__banner-item .l-footer__banner-link {
			display: block;
			transition: opacity 160ms linear;
		}
.l-footer__banner .l-footer__banner-item .l-footer__banner-link:focus-visible {
		opacity: .6;
	}
@media (hover: hover) and (pointer: fine) {
		.l-footer__banner .l-footer__banner-item .l-footer__banner-link:hover {
		opacity: .6;
		}
	}
.l-footer__banner .l-footer__banner-item .l-footer__banner-link img {
				width: 100%;
			}
/* -----------------------------------------------------------------
フッターインフォ
----------------------------------------------------------------- */
.l-footer__info {
	padding-block: 40px 90px;
	background-color: var(--white);
	border-top: solid 1px rgba(255,255,255, 0.25);
}
@media print, screen and (min-width: 1025px) {
.l-footer__info {
		padding-block: 60px 240px
}
	}
.l-footer__info-inner {
	position: relative;
}
/* トップ用のバナー */
.l-footer__info-banner {
	margin-block: 32px 30px;
}
@media print, screen and (min-width: 1025px) {
.l-footer__info-banner {
		margin-block: 0px 80px
}
	}
.l-footer__toei {
	width: -moz-fit-content;
	width: fit-content;
	margin-inline: auto;
	margin-top: 40px;
}
@media print, screen and (min-width: 1025px) {
.l-footer__toei {
		margin-inline: auto;
		margin-top: 0;
}
	}
.l-footer__toei a {
		display: block;
		width: 240px;
		transition: opacity 160ms linear;
	}
.l-footer__toei a:focus-visible {
		opacity: .6;
	}
@media (hover: hover) and (pointer: fine) {
		.l-footer__toei a:hover {
		opacity: .6;
		}
	}
@media print, screen and (min-width: 1025px) {
.l-footer__toei a {
			width: 300px;
	}
	}
.l-footer__toei a img {
			width: 100%;
		}
.l-footer__copy {
	margin-top: 24px;
	font-size: 1rem;
	font-weight: 900;
	line-height: 1;
	text-align: center;
}
@media print, screen and (min-width: 1025px) {
.l-footer__copy {
		margin-top: 34px;
		font-size: 1.4rem
}
	}
/* -----------------------------------------------------------------
フッターナビ
----------------------------------------------------------------- */
.l-footer__nav {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: var(--zIndexLv5);
	width: 100%;
	padding-block: 40px 10px;
	background-color: rgb(255, 222, 240);
}
.l-footer__nav::before {
		position: absolute;
		top: 30px;
		left: 50%;
		z-index: 1;
		display: block;
		width: 101%;
		aspect-ratio: 72/5;
		content: "";
		background: url("/tv/precure/assets/images/common/p_footer-line.png") no-repeat bottom center / contain;
		translate: -50% -100%;
	}
.l-footer__nav-inner {
	position: relative;
	box-sizing: content-box;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 30px;
	align-items: center;
	justify-content: space-between;
	max-width: 1280px;
	padding-inline: 30px;
	margin-inline: auto;
}
@media print, screen and (min-width: 1025px) {
.l-footer__logo {
		width: 140px
}
	}
.l-footer__logo-link-image:focus-visible {
		animation: hoverPush 340ms linear;
	}
@media (hover: hover) and (pointer: fine) {
		.l-footer__logo-link-image:hover {
		animation: hoverPush 340ms linear;
		}
	}
.l-footer__logo-link-image{
	display: block;
}
/* -----------------------------------------------------------------
ページトップボタン
----------------------------------------------------------------- */
@media print, screen and (min-width: 1025px) {
.l-footer__pagetop {
		position: absolute;
		right: -50px;
		bottom: -6px
}
	}
.l-footer__pagetop-btn {
	display: block;
	width: 173px;
	margin-inline: auto;
}
@media print, screen and (min-width: 1025px) {
.l-footer__pagetop-btn {
		width: 165px;
		margin-inline: 0;
}
	}
.l-footer__pagetop-btn:focus-visible {
		animation: hoverOutBack 300ms var(--easeOutBack);
	}
@media (hover: hover) and (pointer: fine) {
		.l-footer__pagetop-btn:hover {
		animation: hoverOutBack 300ms var(--easeOutBack);
		}
	}
/* ------------------------------
		SNS ＆ 過去のプリキュア
------------------------------ */
.l-footer-sns-past {
	position: relative;
	padding-block: 150px 100px;
	background-color: #ffdef0;
}
@media print, screen and (min-width: 1025px) {
.l-footer-sns-past {
		padding-block: 200px 130px;
		margin-top: -512px;
		background-color: transparent;
}
	}
.l-footer-sns-past::before {
		position: absolute;
		top: 0px;
		left: 50%;
		display: block;
		width: 1526px;
		aspect-ratio: 4743 / 1148;
		margin: auto;
		content: '';
		background: url('/tv/precure/assets/images/common/bg_sns_sp.png') no-repeat center center / contain;
		background-size: 100% auto;
		translate: -50% 0;
	}
@media print, screen and (min-width: 1025px) {
.l-footer-sns-past::before {
			width: 2288px;
			aspect-ratio: 4772 / 1074;
			background: url('/tv/precure/assets/images/common/bg_sns.png') no-repeat center center / contain;
			border-radius: 50% 50% 0 0 / 20% 20% 0 0;
	}
	.l-footer-sns-past::before {
		top: calc(-200 / var(--widthPC) * 100%);
		aspect-ratio: 2880/831;
		background: url('https://precure-web.com/you-and-idol/assets/images/common/p_lace_bottom.png') center no-repeat;
		background-size: 100% auto;
	}
}/* sns */
.l-footer-sns .l-footer-sns__inner {
		text-align: center;
	}
@media print, screen and (min-width: 1025px) {
	}
.l-footer-sns .l-footer-sns__title {
		position: relative;
		width: 190px;
		margin-inline: auto;
	}
@media print, screen and (min-width: 1025px) {
.l-footer-sns .l-footer-sns__title {
			width: 320px
	}
	}
.l-footer-sns .l-footer-sns__sns-list {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 15px;
		width: 326px;
		margin-inline: auto;
		margin-top: 15px;
	}
@media print, screen and (min-width: 1025px) {
.l-footer-sns .l-footer-sns__sns-list {
			gap: 16px;
			width: 460px;
			margin-top: 20px;
	}
	}
.l-footer-sns .l-footer-sns__sns-list .l-footer-sns__sns-item .l-footer-sns__sns-link {
				height: 75px;
				aspect-ratio: 1/1;
			}
@media print, screen and (min-width: 1025px) {
.l-footer-sns .l-footer-sns__sns-list .l-footer-sns__sns-item .l-footer-sns__sns-link {
					height: 100px;
			}
	}
.l-footer-sns .l-footer-sns__sns-list .l-footer-sns__sns-item .l-footer-sns__sns-link img:focus-visible {
		animation: hoverPush 340ms linear;
	}
@media (hover: hover) and (pointer: fine) {
		.l-footer-sns .l-footer-sns__sns-list .l-footer-sns__sns-item .l-footer-sns__sns-link img:hover {
		animation: hoverPush 340ms linear;
		}
	}
.l-footer-sns .l-footer-sns__sns-list .l-footer-sns__sns-item .l-footer-sns__sns-link img{
					display: block;
					filter: drop-shadow(0px 0px 10px rgba(82, 190, 233, 0.2)) drop-shadow(0px 0px 10px rgba(82, 190, 233, 0.2));
}
.l-footer-banner__navi {
	position: relative;
	padding-block: 32px 60px;
	background-color: #ffdef0;
}
@media print, screen and (min-width: 1025px) {
.l-footer-banner__navi {
		display: none;
}
	}
.l-footer-banner__navi::before {
		position: absolute;
		top: -36px;
		right: calc(-500px + 32%);
		display: block;
		width: 1200px;
		height: 70px;
		margin: auto;
		content: '';
		background: url('/tv/precure/assets/images/common/p_navi-line_sp.png') center no-repeat;
		background-size: 100% auto;
	}
.l-footer-banner__navi__inner {}
/* ==========================================================================
Object
========================================================================== */
/* Component */
/* ------------------------------
ボックス
------------------------------ */
.m-modal-mov {
	line-height: 0.1;
}
.m-modal-mov .mov-inner {
		position: relative;
		overflow: hidden;
	}
.m-modal-mov .mov-inner:before {
			display: block;
			padding-top: 56.5%;
			content: '';
		}
.m-modal-mov .mov-inner iframe {
			position: absolute;
			top: 0px;
			right: 0px;
			bottom: 0px;
			left: 0px;
			width: 100%;
			height: auto;
			min-height: 100%;
		}
/* -----------------------------------------------------------------
コンテンツ幅・中央揃えのボックス
----------------------------------------------------------------- */
[data-fixed], [data-fixed="inner"], [data-fixed="main"], [data-fixed="mv"], [data-fixed="topic"] {
	padding-inline: 10px;
}
@media print, screen and (min-width: 768px) {
[data-fixed], [data-fixed="inner"], [data-fixed="main"], [data-fixed="mv"], [data-fixed="topic"] {
		box-sizing: content-box;
		max-width: var(--fixedWidth);
		padding-inline: 30px;
		margin-inline: auto
}
	}
@media print, screen and (min-width: 768px) {
[data-fixed="inner"] {
		max-width: var(--fixedWidth)
}
	}
@media print, screen and (min-width: 768px) {
[data-fixed="main"] {
		max-width: var(--fixedWidthMain)
}
	}
@media print, screen and (min-width: 768px) {
[data-fixed="mv"] {
		max-width: 89.2%;
		padding-inline: 40px
}
	}
@media print, screen and (min-width: 768px) {
[data-fixed="topic"] {
		max-width: var(--fixedWidth)
}
	}
/* -----------------------------------------------------------------
グリッドシステム
----------------------------------------------------------------- */
[data-gs] {
	display: flex;
	flex-wrap: wrap;
	-moz-column-gap: 16px;
	     column-gap: 16px;
}
@media print, screen and (min-width: 768px) {
[data-gs] {
		-moz-column-gap: 40px;
		     column-gap: 40px;
}
	}
[data-gs][data-gs='col'] > [data-gs-col], [data-gs][data-gs='col1'] > [data-gs-col] {
			width: 100%;
		}
[data-gs][data-gs='col2'] > [data-gs-col] {
			width: 100%;
		}
@media print, screen and (min-width: 768px) {
[data-gs][data-gs='col2'] > [data-gs-col] {
				width: calc((100% - 40px) / 2)
		}
	}
[data-gs][data-gs='col3'] > [data-gs-col] {
			width: calc((100% - 16px) / 2);
		}
@media print, screen and (min-width: 768px) {
[data-gs][data-gs='col3'] > [data-gs-col] {
				width: calc((100% - 80px) / 3)
		}
	}
[data-gs][data-gs='col4'] > [data-gs-col] {
			width: calc((100% - 16px) / 2);
		}
@media print, screen and (min-width: 768px) {
[data-gs][data-gs='col4'] > [data-gs-col] {
				width: calc((100% - 120px) / 4)
		}
	}
[data-gs][data-gs='col2_1'] > [data-gs-col]:nth-child(1) {
			width: 100%;
		}
@media print, screen and (min-width: 768px) {
[data-gs][data-gs='col2_1'] > [data-gs-col]:nth-child(1) {
				width: calc(((100% - 80px) / 3) * 2 + 40px)
		}
	}
[data-gs][data-gs='col2_1'] > [data-gs-col]:nth-child(2) {
			width: 100%;
		}
@media print, screen and (min-width: 768px) {
[data-gs][data-gs='col2_1'] > [data-gs-col]:nth-child(2) {
				width: calc((100% - 80px) / 3)
		}
	}
/* grid-template-columns: 1fr;
		@mixin viewTabPc {
			grid-template-columns: 1fr 2fr;
		} */
[data-gs][data-gs='col1_2'] > [data-gs-col]:nth-child(1) {
			width: 100%;
		}
@media print, screen and (min-width: 768px) {
[data-gs][data-gs='col1_2'] > [data-gs-col]:nth-child(1) {
				width: calc((100% - 80px) / 3)
		}
	}
[data-gs][data-gs='col1_2'] > [data-gs-col]:nth-child(2) {
			width: 100%;
		}
@media print, screen and (min-width: 768px) {
[data-gs][data-gs='col1_2'] > [data-gs-col]:nth-child(2) {
				width: calc(((100% - 80px) / 3) * 2 + 40px)
		}
	}
/* grid-template-columns: 1fr;
		@mixin viewTabPc {
			grid-template-columns: 1fr 1fr 1fr;
		} */
[data-gs][data-gs='col1_1_1'] > [data-gs-col] {
			width: 100%;
		}
@media print, screen and (min-width: 768px) {
[data-gs][data-gs='col1_1_1'] > [data-gs-col] {
				width: calc((100% - 80px) / 3)
		}
	}
/* -----------------------------------------------------------------
回り込み解除
----------------------------------------------------------------- */
.c-box-clear::after {
		display: table;
		clear: both;
		content: ' ';
	}
/* -----------------------------------------------------------------
パンくずリスト
----------------------------------------------------------------- */
.c-box-pagepath {
	margin-top: 12px;
}
@media print, screen and (min-width: 768px) {
.c-box-pagepath {
		margin-top: 20px
}
	}
.c-box-pagepath__inner {
	padding-inline: 10px;
}
@media print, screen and (min-width: 768px) {
	.c-box-pagepath__inner {
		box-sizing: content-box;
		max-width: var(--fixedWidth);
		padding-inline: 30px;
		margin-inline: auto;
}
	}
.c-box-pagepath__list {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 12px;
}
@media print, screen and (min-width: 768px) {
.c-box-pagepath__list {
		gap: 6px 15px
}
	}
.c-box-pagepath__item {
	position: relative;
	display: flex;
	gap: 12px;
	align-items: center;
}
@media print, screen and (min-width: 768px) {
.c-box-pagepath__item {
		gap: 15px;
}
	}
.c-box-pagepath__item::after {
		width: 8px;
		height: 12px;
		content: '';
		background: url('/tv/precure/assets/images/i_arrow_gray.svg') center no-repeat;
		background-size: 100% auto;
	}
.c-box-pagepath__item:last-child::after {
			display: none;
		}
.c-box-pagepath__link {
	display: inline-block;
	font-size: 1.2rem;
	line-height: var(--lineHeightTitle);
}
@media print, screen and (min-width: 768px) {
.c-box-pagepath__link {
		font-size: 1.4rem;
}
	}
.c-box-pagepath__link[href] {
		color: var(--primary);
	}
.c-box-pagepath__link[href]:focus-visible {
			text-decoration: underline;
	}
@media (hover: hover) and (pointer: fine) {
		.c-box-pagepath__link[href]:hover {
			text-decoration: underline;
		}
	}
/* -----------------------------------------------------------------
枠付きレイアウト
----------------------------------------------------------------- */
.c-box-frame {
	padding: 30px 16px;
	margin-top: 20px;
	background-color: var(--bgColorTertiary);
	border: solid 2px var(--bgColorTertiary);
}
.c-box-frame > *:first-child {
		margin-top: 0 !important;
	}
.c-box-frame > *:first-child.m-box-section {
			padding-top: 0;
		}
@media print, screen and (min-width: 768px) {
.c-box-frame > .position-left:first-child + *,
	.c-box-frame > .position-right:first-child + * {
			margin-top: 0 !important
	}
	}
.c-box-frame > [data-gs='col']:first-child > [data-gs-col]:first-child > *:first-child, .c-box-frame > [data-gs='col1']:first-child > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-box-frame > [data-gs='col2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
.c-box-frame > [data-gs='col2']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-box-frame > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-frame > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-frame > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-frame > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-frame > [data-gs='col2_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-frame > [data-gs='col2_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-box-frame > [data-gs='col1_2']:first-child {
		margin-top: 0;
	}
@media screen and (max-width: 767px) {
.c-box-frame > [data-gs='col1_2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-frame > [data-gs='col1_2']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-frame > [data-gs='col1_1_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-frame > [data-gs='col1_1_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-frame {
		padding: 60px;
		margin-top: 40px;
		border-width: 4px;
}
	}
.c-box-frame.c-box-frame--bg-none {
		background-color: transparent;
	}
/* -----------------------------------------------------------------
Youtube
----------------------------------------------------------------- */
.c-box-youtube {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 20px;
}
@media print, screen and (min-width: 768px) {
.c-box-youtube {
		max-width: calc((100% + 40px) * 0.8 - 40px);
		margin-inline: auto;
}
	}
.c-box-youtube::before {
		display: block;
		padding-top: 56.5%;
		content: '';
	}
.c-box-youtube iframe {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: auto;
		min-height: 100%;
	}
@media print, screen and (min-width: 768px) {
.c-box-youtube__size-full {
		max-width: none
}
	}
/* -----------------------------------------------------------------
GoogleMap
----------------------------------------------------------------- */
.c-box-map {
	width: 100%;
	height: 160px;
	margin-top: 40px;
}
@media print, screen and (min-width: 768px) {
.c-box-map {
		height: 330px;
		margin-top: 60px;
}
	}
.c-box-map iframe {
		width: 100%;
		height: 100%;
	}
/* -----------------------------------------------------------------
アコーディオン
----------------------------------------------------------------- */
.c-box-accordion {
	margin-top: 20px;
}
@media print, screen and (min-width: 768px) {
.c-box-accordion {
		margin-top: 30px
}
	}
.c-box-accordion__details + .c-box-accordion__details {
		margin-top: 15px;
	}
@media print, screen and (min-width: 768px) {
.c-box-accordion__details + .c-box-accordion__details {
			margin-top: 20px
	}
	}
.c-box-accordion__details.is-open .c-box-accordion__summary {
			background-color: var(--primary);
		}
.c-box-accordion__details.is-open .c-box-accordion__summary .c-box-accordion__summary-inner {
				color: var(--white);
			}
.c-box-accordion__details.is-open .c-box-accordion__summary .c-box-accordion__summary-icon::before, .c-box-accordion__details.is-open .c-box-accordion__summary .c-box-accordion__summary-icon::after {
					background-color: var(--white);
					transform: rotate(180deg);
				}
.c-box-accordion__details.is-open .c-box-accordion__summary .c-box-accordion__summary-icon::after {
					opacity: 0;
					transform: rotate(180deg);
				}
.c-box-accordion__summary {
	display: block;
	background-color: var(--bgColor);
	border: solid 1px var(--borderColor);
	transition: background-color 0.2s ease-out;
}
.c-box-accordion__summary::-webkit-details-marker {
		display: none;
	}
.c-box-accordion__summary:focus-visible .c-box-accordion__summary-inner {
			color: var(--primary);
		}
@media (hover: hover) and (pointer: fine) {
		.c-box-accordion__summary:hover .c-box-accordion__summary-inner {
			color: var(--primary);
		}
	}
.c-box-accordion__summary-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px 15px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
	cursor: pointer;
	transition: color 0.2s ease-out;
}
@media print, screen and (min-width: 768px) {
.c-box-accordion__summary-inner {
		padding: 26px 30px;
		font-size: 1.8rem
}
	}
.c-box-accordion__summary-icon {
	position: relative;
	display: block;
	flex-shrink: 0;
	width: 20px;
	margin-left: 6px;
	transition: transform 0.2s ease-out;
}
.c-box-accordion__summary-icon::before,
	.c-box-accordion__summary-icon::after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		display: block;
		width: 12px;
		height: 2px;
		margin: auto;
		content: '';
		background-color: var(--primary);
		border-radius: 1px;
	}
@media print, screen and (min-width: 768px) {
.c-box-accordion__summary-icon::before,
	.c-box-accordion__summary-icon::after {
			width: 18px
	}
	}
.c-box-accordion__summary-icon::before {
		transition: all 0.2s ease-out;
		transform: rotate(0deg);
	}
.c-box-accordion__summary-icon::after {
		transition: all 0.2s ease-out;
		transform: rotate(-90deg);
	}
.c-box-accordion__content {
	overflow: hidden;
}
.c-box-accordion__content-inner > *:first-child {
		margin-top: 0 !important;
	}
.c-box-accordion__content-inner > *:first-child.m-box-section {
			padding-top: 0;
		}
@media print, screen and (min-width: 768px) {
.c-box-accordion__content-inner > .position-left:first-child + *,
	.c-box-accordion__content-inner > .position-right:first-child + * {
			margin-top: 0 !important
	}
	}
.c-box-accordion__content-inner > [data-gs='col']:first-child > [data-gs-col]:first-child > *:first-child, .c-box-accordion__content-inner > [data-gs='col1']:first-child > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-box-accordion__content-inner > [data-gs='col2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
.c-box-accordion__content-inner > [data-gs='col2']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-box-accordion__content-inner > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-accordion__content-inner > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-accordion__content-inner > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-accordion__content-inner > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-accordion__content-inner > [data-gs='col2_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-accordion__content-inner > [data-gs='col2_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-box-accordion__content-inner > [data-gs='col1_2']:first-child {
		margin-top: 0;
	}
@media screen and (max-width: 767px) {
.c-box-accordion__content-inner > [data-gs='col1_2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-accordion__content-inner > [data-gs='col1_2']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-accordion__content-inner > [data-gs='col1_1_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-accordion__content-inner > [data-gs='col1_1_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-box-accordion__content-inner{
	padding: 20px 10px;
	border: solid 1px var(--borderColor);
	border-top: none;
}
@media print, screen and (min-width: 768px) {
.c-box-accordion__content-inner {
		padding: 30px
}
	}
/* -----------------------------------------------------------------
モーダル
----------------------------------------------------------------- */
.c-box-modal {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 15px;
}
@media print, screen and (min-width: 768px) {
.c-box-modal {
		gap: 40px 30px
}
	}
.c-box-modal__content {
	width: 90%;
	padding: 0;
	border: 0;
}
.c-box-modal__content::backdrop {
		cursor: pointer;
		background-color: rgba(59, 61, 72, .5);
	}
@media print, screen and (min-width: 768px) {
.c-box-modal__content{
		width: 70%;
	}
	}
.c-box-modal__content.c-box-modal__content--youtube {
		overflow: visible;
		background-color: transparent;
	}
.c-box-modal__content.c-box-modal__content--youtube iframe {
			width: 100%;
			height: auto;
			aspect-ratio: 16 / 9;
		}
.c-box-modal__content.c-box-modal__content--youtube .c-box-modal__content-close {
			top: -30px;
			right: 0;
		}
.c-box-modal__btn {}
.c-box-modal__content-inner {
	padding: 15px;
}
.c-box-modal__content-header {
	padding-right: 20px;
	font-size: 1.6rem;
	font-weight: bold;
}
@media print, screen and (min-width: 768px) {
.c-box-modal__content-header {
		font-size: 1.8rem
}
	}
.c-box-modal__content-body {}
.c-box-modal__content-footer {}
.c-box-modal__content-close {
	width: -moz-fit-content;
	width: fit-content;
	/* position: absolute;
	top: 10px;
	right: 10px; */
	margin-inline: auto;
	margin-top: 16px;
}
.c-box-modal__content-close-btn {
	display: block;
	padding: 0;
	background-color: transparent;
	border: none;
}
.c-box-modal__content-close-btn-img {
	display: block;
	width: 68px;
	height: 15px;
}
@media print, screen and (min-width: 768px) {
.c-box-modal__content-close-btn-img {
		width: 100px;
		height: 22px;
}
	}
.c-box-modal__content-close-btn-img:focus-visible {
		animation: hoverPush 340ms linear;
	}
@media (hover: hover) and (pointer: fine) {
		.c-box-modal__content-close-btn-img:hover {
		animation: hoverPush 340ms linear;
		}
	}
/* -----------------------------------------------------------------
タブレイアウト
----------------------------------------------------------------- */
.c-box-tab {
	margin-top: 20px;
}
.c-box-tabhead {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.c-box-tabhead + * {
		margin-top: 0 !important;
	}
@media print, screen and (min-width: 768px) {
.c-box-tabhead + .position-left + *,
	.c-box-tabhead + .position-right + * {
			margin-top: 0 !important
	}
	}
.c-box-tabhead + [data-gs='col'] > [data-gs-col]:first-child > *:first-child, .c-box-tabhead + [data-gs='col1'] > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-box-tabhead + [data-gs='col2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tabhead + [data-gs='col2'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-tabhead + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tabhead + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-tabhead + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tabhead + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-tabhead + [data-gs='col2_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tabhead + [data-gs='col2_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-tabhead + [data-gs='col1_2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tabhead + [data-gs='col1_2'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-tabhead + [data-gs='col1_1_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tabhead + [data-gs='col1_1_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tabhead {
		margin-top: 30px;
		border-bottom: solid 2px var(--borderColor)
}
	}
.c-box-tabhead__list {
	display: none;
}
@media print, screen and (min-width: 768px) {
.c-box-tabhead__list {
		display: flex;
		gap: 12px;
		justify-content: stretch
}
	}
.c-box-tabhead__item {
	position: relative;
	display: flex;
	flex: 1;
}
.c-box-tabhead__link {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 50px 0;
	font-size: 1.8rem;
	line-height: 1.25;
	text-align: center;
	background-color: #f5f5f5;
	transition: all 0.2s ease-out;
}
.c-box-tabhead__link:focus-visible {
		color: var(--white);
		background-color: var(--primary);
	}
@media (hover: hover) and (pointer: fine) {
		.c-box-tabhead__link:hover {
		color: var(--white);
		background-color: var(--primary);
		}
	}
.c-box-tabhead__link.is-active {
		color: var(--white);
		background-color: var(--primary);
	}
.c-box-tabhead__link-inner {
	position: relative;
	display: inline-block;
	padding: 25px 0;
}
.c-box-tabhead__select {
	position: relative;
}
@media print, screen and (min-width: 768px) {
.c-box-tabhead__select {
		display: none;
}
	}
.c-box-tabhead__select::before {
		position: absolute;
		top: 0;
		right: 16px;
		bottom: 0;
		display: block;
		width: 9px;
		height: 16px;
		margin: auto;
		pointer-events: none;
		content: '';
		background: url('/tv/precure/assets/images/i_arrow.svg') center no-repeat;
		background-size: 100% auto;
		transform: rotate(90deg);
	}
.c-box-tabhead__select-inner {
	width: 100%;
	padding: 16px 35px 16px 16px;
	font-size: 1.6rem;
	line-height: lineHeightTitle;
	letter-spacing: 0;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	cursor: pointer;
	border: solid 1px var(--borderColor);
}
.c-box-tab__content {
	margin-top: 20px;
}
.c-box-tab__panel {
	display: none;
}
.c-box-tab__panel > *:first-child {
		margin-top: 0 !important;
	}
.c-box-tab__panel > *:first-child.m-box-section {
			padding-top: 0;
		}
@media print, screen and (min-width: 768px) {
.c-box-tab__panel > .position-left:first-child + *,
	.c-box-tab__panel > .position-right:first-child + * {
			margin-top: 0 !important
	}
	}
.c-box-tab__panel > [data-gs='col']:first-child > [data-gs-col]:first-child > *:first-child, .c-box-tab__panel > [data-gs='col1']:first-child > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-box-tab__panel > [data-gs='col2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
.c-box-tab__panel > [data-gs='col2']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-box-tab__panel > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tab__panel > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-tab__panel > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tab__panel > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-tab__panel > [data-gs='col2_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tab__panel > [data-gs='col2_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-box-tab__panel > [data-gs='col1_2']:first-child {
		margin-top: 0;
	}
@media screen and (max-width: 767px) {
.c-box-tab__panel > [data-gs='col1_2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tab__panel > [data-gs='col1_2']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-box-tab__panel > [data-gs='col1_1_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-box-tab__panel > [data-gs='col1_1_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-box-tab__panel:first-child {
		display: block;
	}
/* -----------------------------------------------------------------
スライダー
----------------------------------------------------------------- */
.c-box-slider .swiper {}
.c-box-slider .swiper-wrapper {}
.c-box-slider .swiper-slide {}
.c-box-slider .swiper-slide__img {}
.c-box-slider .swiper-pagination {}
.c-box-slider .swiper-button-prev {}
.c-box-slider .swiper-button-next {}
/* -----------------------------------------------------------------
ページネーション
----------------------------------------------------------------- */
.c-box-pagination {}
.c-box-pagination__btn[aria-disabled="true"] {
		pointer-events: none;
		cursor: default;
	}
.c-box-pagination__btn:not([aria-disabled="true"]) {}
.c-box-pagination__btn.c-box-pagination__btn--prev {
		order: 1;
	}
.c-box-pagination__btn.c-box-pagination__btn--next {
		order: 3;
	}
.c-box-pagination__btn-inner {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	border: 0 !important;
}
.c-box-pagination__list {
	order: 2;
}
.c-box-pagination__item {}
.c-box-pagination__link:not([href]) {}
.c-box-pagination__link[href] {}
.c-box-pagination__link-inner {}
/* -----------------------------------------------------------------
詳細記事ページのコンテンツエリア
----------------------------------------------------------------- */
.c-box-entry {
	position: relative;
	padding-block: 36px;
}
@media print, screen and (min-width: 1025px) {
.c-box-entry {
		padding-block: 66px;
}
	}
.c-box-entry::before {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: 100%;
		aspect-ratio: 65 / 3;
		margin: auto;
		content: '';
		background: url('/tv/precure/assets/images/common/p_entry_line.png') center no-repeat;
		background-size: 100% auto;
	}
.c-box-entry::after {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		aspect-ratio: 65 / 3;
		margin: auto;
		content: '';
		background: url('/tv/precure/assets/images/common/p_entry_line.png') center no-repeat;
		background-size: 100% auto;
	}
/* -----------------------------------------------------------------
詳細記事ページのシェアボタン
----------------------------------------------------------------- */
.c-box-share {
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: end;
	margin-top: 30px;
}
@media print, screen and (min-width: 1025px) {
.c-box-share {
		gap: 40px;
		justify-content: flex-end;
		margin-top: 50px
}
	}
.c-box-share__text {
	font-size: 1.2rem;
	font-weight: bold;
	color: var(--colorKeyText);
}
@media print, screen and (min-width: 1025px) {
.c-box-share__text {
		font-size: 2rem
}
	}
@media print, screen and (min-width: 1025px) {
.c-box-share__sns {
		margin-left: 10px
}
	}
.c-box-share__sns-list {
	display: flex;
	gap: 15px;
	align-items: center;
}
@media print, screen and (min-width: 768px) {
.c-box-share__sns-list {
		gap: 30px
}
	}
.c-box-share__sns-item {
	width: 25px;
}
@media print, screen and (min-width: 768px) {
.c-box-share__sns-item {
		width: 50px
}
	}
.c-box-share__sns-link {
	transition: all 0.3s ease;
	transition: opacity 160ms linear;
}
.c-box-share__sns-link:focus-visible {
		opacity: .6;
	}
@media (hover: hover) and (pointer: fine) {
		.c-box-share__sns-link:hover {
		opacity: .6;
		}
	}
.c-box-share__sns-icon {
	width: 100%;
}
/* -----------------------------------------------------------------
詳細記事ページの戻るボタン
----------------------------------------------------------------- */
.c-box-backbtn {
	position: relative;
	padding-top: 30px;
	margin-top: 30px;
}
@media print, screen and (min-width: 1025px) {
.c-box-backbtn {
		padding-top: 50px;
		margin-top: 50px;
}
	}
.c-box-backbtn::after {
		position: absolute;
		top: 0px;
		right: 0px;
		left: 0px;
		display: inline-block;
		height: 18px;
		content: '';
		background: url(/tv/precure/assets/images/common/bg_heart_border.png) top left repeat-x;
		background-size: 50px 18px;
	}
.c-box-backbtn__item {
	position: relative;
	display: block;
	width: 254px;
	margin: 0 auto;
	transition: all 0.3s ease-out;
}
.c-box-backbtn__item:focus-visible {
		animation: hoverPush 340ms linear;
	}
@media (hover: hover) and (pointer: fine) {
		.c-box-backbtn__item:hover {
		animation: hoverPush 340ms linear;
		}
	}
@media print, screen and (min-width: 1025px) {
.c-box-backbtn__item {
		width: 347px
}
	}
.l-wrap {
	overflow: hidden;
}
/* -----------------------------------------------------------------
汎用ボタン
----------------------------------------------------------------- */
.c-btn-common {
	position: relative;
	display: inline-block;
	/* padding: 8px 30px; */
	padding-inline: 30px;
	line-height: var(--lineHeightTitle);
	color: var(--white);
	background-color: var(--colorKey);
	border: 3px solid var(--white);
	border-radius: 35px;
	box-shadow: 0px 0px 0px 3px rgba(244, 108, 169, 1.0);
	transition: background-color 0.2s ease-out;
}
.c-btn-common:focus-visible {
		animation: hoverPush 340ms linear;
	}
@media (hover: hover) and (pointer: fine) {
		.c-btn-common:hover {
		animation: hoverPush 340ms linear;
		}
	}
@media print, screen and (min-width: 768px) {
.c-btn-common {
		/* padding: 12px 30px 11px; */
		padding-inline: 30px;
		border-radius: 35px;
}
	}
.c-btn-common::before {
		position: absolute;
		top: 50%;
		right: 20px;
		display: block;
		width: 8px;
		height: 12px;
		margin: auto;
		content: '';
		background: url('/tv/precure/assets/images/common/icon_btn.png') no-repeat center center / contain;
		translate: 0 -50%;
	}
@media print, screen and (min-width: 1025px) {
.c-btn-common::before {
			right: 32px
	}
	}
.c-btn-common__inner {
	position: relative;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	padding-block: 8px;
	padding-right: 10px;
	margin-inline: auto;
	font-size: 1.6rem;
	font-weight: 700;
}
@media print, screen and (min-width: 1025px) {
.c-btn-common__inner {
		padding-block: 12px;
		padding-right: 20px;
		font-size: 1.8rem;
}
	}
.c-btn-common__inner:has(ruby) {
		padding-block: 14px 12px;
	}
.c-btn-detail {
	width: 124px;
	margin-top: 16px;
}
@media print, screen and (min-width: 768px) {
.c-btn-detail {
		width: 220px;
		margin-top: 32px
}
	}
.c-btn-detail-link:focus-visible {
		animation: hoverPush 340ms linear;
	}
@media (hover: hover) and (pointer: fine) {
		.c-btn-detail-link:hover {
		animation: hoverPush 340ms linear;
		}
	}
.c-btn-detail-link{
	display: block;
}
.c-btn-detail-link-src {
	display: block;
}
/* ------------------------------
		メニュー
------------------------------ */
.c-list-menu {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-moz-column-gap: 14px;
	     column-gap: 14px;
}
@media print, screen and (min-width: 1025px) {
.c-list-menu {
		grid-template-columns: repeat(7, 1fr);
		grid-gap: 20px 10px;
		align-items: end
}
	}
.c-list-menu__item {
	position: relative;
}
@media screen and (max-width: 1024px) {
.c-list-menu__item {
		display: flex;
		align-items: center;
		justify-content: center
}
			.c-list-menu__item:nth-child(2n)::before {
				position: absolute;
				top: 54%;
				left: 0%;
				z-index: 1;
				display: block;
				width: 10px;
				aspect-ratio: 1/1;
				content: "";
				background: url('/tv/precure/assets/images/common/p_note.png') center no-repeat;
				background-size: 100% auto;
				translate: -100% -50%;
			}

		.c-list-menu__item::after {
			position: absolute;
			bottom: 0;
			left: 50%;
			z-index: 1;
			display: block;
			width: 100%;
			max-height: 12px;
			aspect-ratio: 376/18;
			content: "";
			background: url('/tv/precure/assets/images/common/p_banner_line.png') no-repeat center center / contain;
			translate: -50% 0%;
		}
	}
@media print, screen and (min-width: 1025px) {
.c-list-menu__item {
		display: grid;
		place-items: center
}

		.c-list-menu__item:not(:nth-child(1)):not(:nth-child(8)) + .c-list-menu__item::before {
			position: absolute;
			bottom: -6px;
			left: 0px;
			display: inline-block;
			width: 13px;
			height: 17px;
			content: '';
			background: #fccf02;
			background: url('/tv/precure/assets/images/common/p_note.png') center no-repeat;
			background-size: 100% auto;
			transform: translate(-100%, -50%);
		}
	}
.c-list-menu__new {
	position: absolute;
	top: 2px;
	left: 50%;
	z-index: -1;
	display: block;
	width: 28px;
	aspect-ratio: 2/1;
	pointer-events: none;
	background: url("/tv/precure/assets/images/common/p_menu_new.png") no-repeat center center / contain;
	translate: -50% 0%;
}
@media print, screen and (min-width: 1025px) {
.c-list-menu__new {
		top: -8px;
		width: 32px;
		translate: -50% -50%
}
	}
.c-list-menu__link {
	position: relative;
	display: block;
	padding-block: 20px 16px;
	overflow: hidden;
	font-size: 1.6rem;
	font-weight: 900;
	line-height: var(--lineHeightTitle);
	color: var(--colorKeyText);
	text-align: center;
	letter-spacing: -0.05em;
}
.c-list-menu__link:focus-visible {
		animation: hoverPush 340ms linear;
	}
@media (hover: hover) and (pointer: fine) {
		.c-list-menu__link:hover {
		animation: hoverPush 340ms linear;
		}
	}
@media screen and (max-width: 1024px) {
	}
@media print, screen and (min-width: 1025px) {
.c-list-menu__link {
		padding-block: 0px;
		font-size: 2rem;
		color: var(--colorKeyText);
}
	}
/* 未公開リンク */
.c-list-menu__link.is-disabled {
		pointer-events: none;
		opacity: .5;
	}
.c-list-menu__item-link-1 {
	width: 20%;
	margin-inline: auto;
}
.c-list-menu__item-link-4 {
	width: 60%;
	margin-inline: auto;
}
.c-list-menu__item-link-5 {
	width: 74%;
	margin-inline: auto;
}
.c-list-menu__item-link-6 {
	width: 80%;
	margin-inline: auto;
}
.c-list-menu__item-link-7 {
	width: 90%;
	margin-inline: auto;
}
.c-list-menu__item-link-9 {
	width: 98%;
	margin-inline: auto;
}
.c-list-menu__item-link-pb {
	padding-bottom: 5px;
}
/* ------------------------------
		活動報告
------------------------------ */
/*　本運用開始時 */
/* .c-list-activity {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 30px 10px;
	width: 33%;
	margin: 0 auto;

	@mixin viewPc {
		grid-template-columns: repeat(1, 1fr);
		gap: 40px;
		width: 50%;
		margin: 0 auto;
	}
} */
/*本運用開始時 */
.c-list-activity {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px 10px;
}
@media print, screen and (min-width: 1025px) {
.c-list-activity {
		grid-template-columns: repeat(3, 1fr);
		gap: 40px
}
	}
.c-list-activity__item {
	position: relative;
}
.c-list-activity__item:nth-of-type(3n + 1) {
		transform: rotate(2deg);
	}
.c-list-activity__item:nth-of-type(3n + 1)::before {
			position: absolute;
			top: -20px;
			right: 0;
			left: 0;
			z-index: 2;
			display: block;
			width: 32px;
			height: 36px;
			margin: auto;
			content: '';
			background: url('/tv/precure/assets/images/common/i_clip_01.png') center no-repeat;
			background-size: 100% auto;
		}
@media print, screen and (min-width: 1025px) {
.c-list-activity__item:nth-of-type(3n + 1){
			transform: rotate(4deg);
	}

			.c-list-activity__item:nth-of-type(3n + 1)::before {
				top: -30px;
				width: 51px;
				height: 57px;
			}
	}
.c-list-activity__item:nth-of-type(3n + 2) {
		transform: rotate(-2deg);
	}
.c-list-activity__item:nth-of-type(2)::before {
			position: absolute;
			top: -20px;
			right: 0;
			left: 0;
			z-index: 2;
			display: block;
			width: 32px;
			height: 36px;
			margin: auto;
			content: '';
			background: url('/tv/precure/assets/images/common/i_clip_02.png') center no-repeat;
			background-size: 100% auto;
		}
@media print, screen and (min-width: 1025px) {
.c-list-activity__item:nth-of-type(3n + 2){
			transform: rotate(-4deg);
	}

			.c-list-activity__item:nth-of-type(2)::before {
				top: -30px;
				width: 51px;
				height: 57px;
			}
	}
.c-list-activity__item:nth-of-type(3n)  {
		transform: rotate(-2deg);
	}
.c-list-activity__item:nth-of-type(3)::before {
			position: absolute;
			top: -20px;
			right: 0;
			left: 0;
			z-index: 2;
			display: block;
			width: 32px;
			height: 36px;
			margin: auto;
			content: '';
			background: url('/tv/precure/assets/images/common/i_clip_03.png') center no-repeat;
			background-size: 100% auto;
		}
@media print, screen and (min-width: 1025px) {
.c-list-activity__item:nth-of-type(3){
			transform: rotate(4deg);
	}

			.c-list-activity__item:nth-of-type(3)::before {
				top: -30px;
				width: 51px;
				height: 57px;
			}
	}
.c-list-activity__item .c-list-activity__link {
		position: relative;
		display: block;
		height: 100%;
		padding: 10px;
		background: var(--white);
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
	}
@media print, screen and (min-width: 1025px) {
.c-list-activity__item .c-list-activity__link {
			padding: 20px;
	}
	}
.c-list-activity__item .c-list-activity__link:focus-visible .c-list-activity__link-new {
				animation: furifuri 600ms ease-out 160ms;
			}
@keyframes furifuri {
					0%, 100% {
						transform: rotate(0deg);
					}

					25%, 75% {
						transform: rotate(-10deg);
					}

					50% {
						transform: rotate(10deg);
					}
				}
.c-list-activity__item .c-list-activity__link:focus-visible .c-list-activity__img img {
					transition: scale 200ms var(--easeOutBack);
					scale: 1.1;
				}
@media (hover: hover) and (pointer: fine) {
			.c-list-activity__item .c-list-activity__link:hover .c-list-activity__link-new {
				animation: furifuri 600ms ease-out 160ms;
			}

				@keyframes furifuri {
					0%, 100% {
						transform: rotate(0deg);
					}

					25%, 75% {
						transform: rotate(-10deg);
					}

					50% {
						transform: rotate(10deg);
					}
				}
				.c-list-activity__item .c-list-activity__link:hover .c-list-activity__img img {
					transition: scale 200ms var(--easeOutBack);
					scale: 1.1;
				}
	}
.c-list-activity__item .c-list-activity__link .c-list-activity__link-new {
			position: absolute;
			top: -8px;
			left: -8px;
			z-index: 1;
			width: 40px;
			aspect-ratio: 9/10;
			pointer-events: none;
			content: '';
			background: url("/tv/precure/assets/images/common/p_topics_new.png") no-repeat center center / contain;
		}
@media print, screen and (min-width: 1025px) {
.c-list-activity__item .c-list-activity__link .c-list-activity__link-new {
				top: -20px;
				left: -16px;
				width: 60px
		}
	}

@media print, screen and (min-width: 1025px) {
.c-list-activity__item .c-list-activity__link .c-list-activity__img {
				 overflow: hidden;
		}
	}
.c-list-activity__item .c-list-activity__link .c-list-activity__img img {
				width: 100%;
				height: 100%;
				-o-object-fit: contain;
				   object-fit: contain;
				transition: scale 160ms ease-out;
			}
	.c-list-activity .c-list-activity__item .c-list-activity__link .c-list-activity__info {
		display: flex;
		gap: 6px;
		align-items: center;
		margin-top: 10px;}
.c-list-activity__item .c-list-activity__link .c-list-activity__info {
			display: flex;
			gap: 6px;
			align-items: center;
			margin-top: 10px;
		}
@media print, screen and (min-width: 1025px) {
.c-list-activity__item .c-list-activity__link .c-list-activity__info {
				gap: 12px;
				margin-top: 20px;
		}
	}
.c-list-activity__item .c-list-activity__link .c-list-activity__info .c-list-activity__info-date {
				font-size: 1.2rem;
				font-weight: bold;
				line-height: 1;					font-size: 1.2rem;
					font-weight: bold;
					line-height: 1;
					color: var(--colorKey);
				}
@media print, screen and (min-width: 1025px) {
.c-list-activity .c-list-activity__item .c-list-activity__link .c-list-activity__info .c-list-activity__info-date {
						font-size: 1.6rem
				}
	}
.c-list-activity .c-list-activity__item .c-list-activity__link .c-list-activity__title {
				padding-bottom: 14px;
				margin-top: 10px;				color: var(--colorKey);
			}
@media print, screen and (min-width: 1025px) {
.c-list-activity__item .c-list-activity__link .c-list-activity__info .c-list-activity__info-date {
					font-size: 1.6rem
			}
	}
.c-list-activity__item .c-list-activity__link .c-list-activity__title {
			padding-bottom: 14px;
			margin-top: 10px;
			font-size: 1.2rem;
			line-height: 1.5;
		}
@media print, screen and (min-width: 1025px) {
.c-list-activity__item .c-list-activity__link .c-list-activity__title {
				padding-bottom: 20px;
				margin-top: 14px;
				font-size: 1.6rem
		}
	}
/* ------------------------------
		トピックス
------------------------------ */
.c-list-topics {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}
@media print, screen and (min-width: 1025px) {
.c-list-topics {
		grid-template-columns: repeat(3, 1fr);
		gap: 40px;
}
	}
.c-list-topics .c-list-topics__item {
		position: relative;
	}
.c-list-topics .c-list-topics__item .c-list-topics__link {
			position: relative;
			display: block;
			height: 100%;
			background: var(--white);
			border: 2px solid var(--colorKey);
		}
@media print, screen and (min-width: 1025px) {
.c-list-topics .c-list-topics__item .c-list-topics__link {
				border-width: 3px;
		}
	}
.c-list-topics .c-list-topics__item .c-list-topics__link:focus-visible .c-list-topics__link-new {
					animation: furifuri 600ms ease-out 160ms;
				}
@keyframes furifuri {
						0%, 100% {
							transform: rotate(0deg);
						}

						25%, 75% {
							transform: rotate(-10deg);
						}

						50% {
							transform: rotate(10deg);
						}
					}
.c-list-topics .c-list-topics__item .c-list-topics__link:focus-visible .c-list-topics__img img {
						transition: scale 200ms var(--easeOutBack);
						scale: 1.1;
					}
@media (hover: hover) and (pointer: fine) {
				.c-list-topics .c-list-topics__item .c-list-topics__link:hover .c-list-topics__link-new {
					animation: furifuri 600ms ease-out 160ms;
				}

					@keyframes furifuri {
						0%, 100% {
							transform: rotate(0deg);
						}

						25%, 75% {
							transform: rotate(-10deg);
						}

						50% {
							transform: rotate(10deg);
						}
					}
					.c-list-topics .c-list-topics__item .c-list-topics__link:hover .c-list-topics__img img {
						transition: scale 200ms var(--easeOutBack);
						scale: 1.1;
					}
	}
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__link-new {
				position: absolute;
				top: -8px;
				left: -8px;
				z-index: 1;
				width: 40px;
				aspect-ratio: 9/10;
				pointer-events: none;
				content: '';
				background: url("/tv/precure/assets/images/common/p_topics_new.png") no-repeat center center / contain;
			}
@media print, screen and (min-width: 1025px) {
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__link-new {
					top: -20px;
					left: -16px;
					width: 60px
			}
	}
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__img {
				aspect-ratio: 336/188;
				overflow: hidden;
			}
@media print, screen and (min-width: 1025px) {
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__img {
					aspect-ratio: 320/180;
			}
	}
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__img img {
					width: 100%;
					height: 100%;
					-o-object-fit: contain;
					   object-fit: contain;
					transition: scale 160ms ease-out;
				}
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__info {
				display: flex;
				flex-direction: column;
				gap: 6px;
				align-items: start;
				padding-inline: 10px;
				margin-top: 10px;
			}
@media print, screen and (min-width: 1025px) {
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__info {
					flex-direction: row;
					gap: 12px;
					align-items: center;
					padding-inline: 20px;
					margin-top: 20px;
			}
	}
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__info .c-list-topics__info-date {
					font-size: 1.2rem;
					font-weight: bold;
					line-height: 1;
					color: var(--colorKey);
				}
@media print, screen and (min-width: 1025px) {
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__info .c-list-topics__info-date {
						font-size: 1.6rem
				}
	}
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__info .c-list-topics__info-category {
					padding-block: 2px;
					padding-inline: 6px;
					font-size: 1rem;
					line-height: 1;
					color: var(--white);
					background: var(--colorKey);
					border-radius: 16px;
				}
@media print, screen and (min-width: 1025px) {
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__info .c-list-topics__info-category {
						padding-block: 4px;
						padding-inline: 10px;
						font-size: 1.2rem
				}
	}
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__title {
				padding-inline: 10px;
				padding-bottom: 14px;
				margin-top: 10px;
				font-size: 1.2rem;
				line-height: 1.5;
			}
@media print, screen and (min-width: 1025px) {
.c-list-topics .c-list-topics__item .c-list-topics__link .c-list-topics__title {
					padding-inline: 20px;
					padding-bottom: 20px;
					margin-top: 14px;
					font-size: 1.6rem
			}
	}
/* ------------------------------
		ムービー
------------------------------ */
.c-list-movie {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px 20px;
}
@media print, screen and (min-width: 1025px) {
.c-list-movie {
		grid-template-columns: repeat(3, 1fr);
		gap: 40px;
}
	}
.c-list-movie[data-col="1"] {
		grid-template-columns: 1fr;
	}
.c-list-movie[data-col="1"] .c-list-movie__item .c-list-movie__modal {
				border: 4px solid var(--white);
				border-radius: 10px;
				box-shadow: 0 0 0 4px var(--colorKey);
			}
.c-list-movie .c-list-movie__item .c-list-movie__modal {
			position: relative;
			display: block;
			padding: 0;
			overflow: hidden;
			border: 2px solid var(--white);
			border-radius: 5px;
			box-shadow: 0 0 0 2px var(--colorKey);
		}
.c-list-movie .c-list-movie__item .c-list-movie__modal:focus-visible img {
					transition: scale 200ms var(--easeOutBack);
					scale: 1.1;
				}
@media (hover: hover) and (pointer: fine) {
				.c-list-movie .c-list-movie__item .c-list-movie__modal:hover img {
					transition: scale 200ms var(--easeOutBack);
					scale: 1.1;
				}
	}
.c-list-movie .c-list-movie__item .c-list-movie__modal img {
				display: block;
				width: 100%;
				transition: scale 160ms ease-out;
			}
.c-list-movie .c-list-movie__item .c-list-movie__modal::after {
				position: absolute;
				top: 50%;
				left: 50%;
				z-index: 1;
				display: block;
				width: 40px;
				aspect-ratio: 1/1;
				content: "";
				background: url("/tv/precure/assets/images/common/i_play.png") no-repeat center center / contain;
				border-radius: 50%;
				translate: -50% -50%;
			}
@media print, screen and (min-width: 1025px) {
.c-list-movie .c-list-movie__item .c-list-movie__modal::after {
					width: 80px
			}
	}
.c-list-movie .c-list-movie__item .c-list-movie__title {
			margin-top: 10px;
			font-size: 1.2rem;
			font-weight: bold;
			line-height: 1.5;
			text-align: center;
		}
@media print, screen and (min-width: 1025px) {
.c-list-movie .c-list-movie__item .c-list-movie__title {
				margin-top: 20px;
				font-size: 1.6rem
		}
	}
/* ------------------------------
		次回予告
------------------------------ */
.c-list-notice .c-list-notice__item .c-list-notice__modal {
			position: relative;
			display: block;
			padding: 0;
			overflow: hidden;
			border: 2px solid var(--white);
			box-shadow: 0 0 0 2px var(--colorKey);
		}
.c-list-notice .c-list-notice__item .c-list-notice__modal:focus-visible img {
					transition: scale 200ms var(--easeOutBack);
					scale: 1.1;
				}
@media (hover: hover) and (pointer: fine) {
				.c-list-notice .c-list-notice__item .c-list-notice__modal:hover img {
					transition: scale 200ms var(--easeOutBack);
					scale: 1.1;
				}
	}
.c-list-notice .c-list-notice__item .c-list-notice__modal img {
				display: block;
				width: 100%;
				transition: scale 160ms ease-out;
			}
.c-list-notice .c-list-notice__item .c-list-notice__modal::after {
				position: absolute;
				top: 50%;
				left: 50%;
				z-index: 1;
				display: block;
				width: 50px;
				aspect-ratio: 1/1;
				content: "";
				background: url("/tv/precure/assets/images/common/i_play.png") no-repeat center center / contain;
				border-radius: 50%;
				translate: -50% -50%;
			}
@media print, screen and (min-width: 1025px) {
.c-list-notice .c-list-notice__item .c-list-notice__modal::after {
					width: 120px
			}
	}
/* -----------------------------------------------------------------
入れ子リストmixin
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
中黒付きリスト
----------------------------------------------------------------- */
.c-list-desc {
	margin-top: 20px;
}
@media print, screen and (min-width: 768px) {
.c-list-desc {
		margin-top: 30px;
}
	}
.c-list-desc a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
/* @mixin linkIcon($color); */
.c-list-desc a:visited {
		color: var(--colorKeyText);
	}
.c-list-desc a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
.c-list-desc a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
.c-list-desc a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
.c-list-desc a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
.c-list-desc a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .c-list-desc a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
.c-list-desc a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .c-list-desc a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
.c-list-desc a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .c-list-desc a:focus-visible .c-txt-extension.c-txt-extension--png::before, .c-list-desc a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .c-list-desc a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
.c-list-desc a:focus-visible img {
			opacity: 0.75;
		}
@media (hover: hover) and (pointer: fine) {
		.c-list-desc a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
		}
			.c-list-desc a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
			.c-list-desc a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
			.c-list-desc a:hover .c-txt-extension.c-txt-extension--doc::before, .c-list-desc a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
			.c-list-desc a:hover .c-txt-extension.c-txt-extension--xls::before, .c-list-desc a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
			.c-list-desc a:hover .c-txt-extension.c-txt-extension--zip::before, .c-list-desc a:hover .c-txt-extension.c-txt-extension--png::before, .c-list-desc a:hover .c-txt-extension.c-txt-extension--jpg::before, .c-list-desc a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}

		.c-list-desc a:hover img {
			opacity: 0.75;
		}
	}
.c-list-desc > li {
		position: relative;
		padding-left: 15px;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}
/* 中黒付きリスト */
.c-list-desc > li > ul {
		margin-top: 0;
	}
.c-list-desc > li > ul > li {
			padding-left: 11px;
		}
@media print, screen and (min-width: 768px) {
.c-list-desc > li > ul > li {
				padding-left: 14px;
		}
	}
.c-list-desc > li > ul > li::before {
				top: 13px;
				width: 4px;
				height: 4px;
			}
@media print, screen and (min-width: 768px) {
.c-list-desc > li > ul > li::before {
					top: 14px;
					width: 5px;
					height: 5px
			}
	}
.c-list-desc > li > ul.c-list-asterisk > li {
				padding-left: 17px;
			}
.c-list-desc > li > ul.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
/* 数字付きリスト */
.c-list-desc > li > ol {
		margin-top: 0;
		counter-reset: number;
	}
.c-list-desc > li > ol > li {
			padding-left: 26px;
		}
.c-list-desc > li > ol.c-list-asterisk > li {
				padding-left: 17px;
			}
.c-list-desc > li > ol.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
@media print, screen and (min-width: 768px) {
.c-list-desc > li {
			padding-left: 19px;
	}
	}
.c-list-desc > li::before {
			position: absolute;
			top: 12px;
			left: 0;
			width: 4px;
			height: 4px;
			content: '';
			background-color: #333333;
			border-radius: 50%;
		}
@media print, screen and (min-width: 768px) {
.c-list-desc > li::before {
				top: 14px
		}
	}
/* -----------------------------------------------------------------
数字付きリスト
1. 2. 3.
----------------------------------------------------------------- */
.c-list-num {
	margin-top: 10px;
}
.c-list-num a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
/* @mixin linkIcon($color); */
.c-list-num a:visited {
		color: var(--colorKeyText);
	}
.c-list-num a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
.c-list-num a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
.c-list-num a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
.c-list-num a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
.c-list-num a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .c-list-num a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
.c-list-num a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .c-list-num a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
.c-list-num a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .c-list-num a:focus-visible .c-txt-extension.c-txt-extension--png::before, .c-list-num a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .c-list-num a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
.c-list-num a:focus-visible img {
			opacity: 0.75;
		}
@media (hover: hover) and (pointer: fine) {
		.c-list-num a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
		}
			.c-list-num a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
			.c-list-num a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
			.c-list-num a:hover .c-txt-extension.c-txt-extension--doc::before, .c-list-num a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
			.c-list-num a:hover .c-txt-extension.c-txt-extension--xls::before, .c-list-num a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
			.c-list-num a:hover .c-txt-extension.c-txt-extension--zip::before, .c-list-num a:hover .c-txt-extension.c-txt-extension--png::before, .c-list-num a:hover .c-txt-extension.c-txt-extension--jpg::before, .c-list-num a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}

		.c-list-num a:hover img {
			opacity: 0.75;
		}
	}
.c-list-num > li {
		padding-left: 24px;
		word-break: normal;
		word-wrap: break-word;
		overflow-wrap: break-word;
		counter-increment: number;
	}
/* 中黒付きリスト */
.c-list-num > li > ul {
		margin-top: 0;
	}
.c-list-num > li > ul > li {
			padding-left: 11px;
		}
@media print, screen and (min-width: 768px) {
.c-list-num > li > ul > li {
				padding-left: 14px;
		}
	}
.c-list-num > li > ul > li::before {
				top: 13px;
				width: 4px;
				height: 4px;
			}
@media print, screen and (min-width: 768px) {
.c-list-num > li > ul > li::before {
					top: 14px;
					width: 5px;
					height: 5px
			}
	}
.c-list-num > li > ul.c-list-asterisk > li {
				padding-left: 17px;
			}
.c-list-num > li > ul.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
/* 数字付きリスト */
.c-list-num > li > ol {
		margin-top: 0;
		counter-reset: number;
	}
.c-list-num > li > ol > li {
			padding-left: 26px;
		}
.c-list-num > li > ol.c-list-asterisk > li {
				padding-left: 17px;
			}
.c-list-num > li > ol.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
.c-list-num > li::before {
			display: inline-block;
			min-width: 24px;
			margin-left: -24px;
			vertical-align: top;
			content: counter(number) '.';
		}
/* -----------------------------------------------------------------
カッコ数字付きリスト
(1)(2)(3)
----------------------------------------------------------------- */
.c-list-num2 {
	margin-top: 10px;
}
@media print, screen and (min-width: 768px) {
.c-list-num2 {
		margin-top: 20px;
}
	}
.c-list-num2 a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
/* @mixin linkIcon($color); */
.c-list-num2 a:visited {
		color: var(--colorKeyText);
	}
.c-list-num2 a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
.c-list-num2 a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
.c-list-num2 a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
.c-list-num2 a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
.c-list-num2 a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .c-list-num2 a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
.c-list-num2 a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .c-list-num2 a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
.c-list-num2 a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .c-list-num2 a:focus-visible .c-txt-extension.c-txt-extension--png::before, .c-list-num2 a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .c-list-num2 a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
.c-list-num2 a:focus-visible img {
			opacity: 0.75;
		}
@media (hover: hover) and (pointer: fine) {
		.c-list-num2 a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
		}
			.c-list-num2 a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
			.c-list-num2 a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
			.c-list-num2 a:hover .c-txt-extension.c-txt-extension--doc::before, .c-list-num2 a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
			.c-list-num2 a:hover .c-txt-extension.c-txt-extension--xls::before, .c-list-num2 a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
			.c-list-num2 a:hover .c-txt-extension.c-txt-extension--zip::before, .c-list-num2 a:hover .c-txt-extension.c-txt-extension--png::before, .c-list-num2 a:hover .c-txt-extension.c-txt-extension--jpg::before, .c-list-num2 a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}

		.c-list-num2 a:hover img {
			opacity: 0.75;
		}
	}
.c-list-num2 > li {
		padding-left: 40px;
		counter-increment: number;
	}
/* 中黒付きリスト */
.c-list-num2 > li > ul {
		margin-top: 0;
	}
.c-list-num2 > li > ul > li {
			padding-left: 11px;
		}
@media print, screen and (min-width: 768px) {
.c-list-num2 > li > ul > li {
				padding-left: 14px;
		}
	}
.c-list-num2 > li > ul > li::before {
				top: 13px;
				width: 4px;
				height: 4px;
			}
@media print, screen and (min-width: 768px) {
.c-list-num2 > li > ul > li::before {
					top: 14px;
					width: 5px;
					height: 5px
			}
	}
.c-list-num2 > li > ul.c-list-asterisk > li {
				padding-left: 17px;
			}
.c-list-num2 > li > ul.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
/* 数字付きリスト */
.c-list-num2 > li > ol {
		margin-top: 0;
		counter-reset: number;
	}
.c-list-num2 > li > ol > li {
			padding-left: 26px;
		}
.c-list-num2 > li > ol.c-list-asterisk > li {
				padding-left: 17px;
			}
.c-list-num2 > li > ol.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
.c-list-num2 > li:nth-child(n):before {
			min-width: 30px;
			margin-left: -40px;
			content: '\ff08' counter(number) '\ff09';
		}
/* -----------------------------------------------------------------
数字付きリスト
① ② ③
----------------------------------------------------------------- */
.c-list-num3 {
	margin-top: 10px;
}
.c-list-num3 a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
/* @mixin linkIcon($color); */
.c-list-num3 a:visited {
		color: var(--colorKeyText);
	}
.c-list-num3 a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
.c-list-num3 a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
.c-list-num3 a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
.c-list-num3 a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
.c-list-num3 a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .c-list-num3 a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
.c-list-num3 a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .c-list-num3 a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
.c-list-num3 a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .c-list-num3 a:focus-visible .c-txt-extension.c-txt-extension--png::before, .c-list-num3 a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .c-list-num3 a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
.c-list-num3 a:focus-visible img {
			opacity: 0.75;
		}
@media (hover: hover) and (pointer: fine) {
		.c-list-num3 a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
		}
			.c-list-num3 a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
			.c-list-num3 a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
			.c-list-num3 a:hover .c-txt-extension.c-txt-extension--doc::before, .c-list-num3 a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
			.c-list-num3 a:hover .c-txt-extension.c-txt-extension--xls::before, .c-list-num3 a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
			.c-list-num3 a:hover .c-txt-extension.c-txt-extension--zip::before, .c-list-num3 a:hover .c-txt-extension.c-txt-extension--png::before, .c-list-num3 a:hover .c-txt-extension.c-txt-extension--jpg::before, .c-list-num3 a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}

		.c-list-num3 a:hover img {
			opacity: 0.75;
		}
	}
.c-list-num3 > li {
		padding-left: 24px;
		counter-increment: number;
	}
/* 中黒付きリスト */
.c-list-num3 > li > ul {
		margin-top: 0;
	}
.c-list-num3 > li > ul > li {
			padding-left: 11px;
		}
@media print, screen and (min-width: 768px) {
.c-list-num3 > li > ul > li {
				padding-left: 14px;
		}
	}
.c-list-num3 > li > ul > li::before {
				top: 13px;
				width: 4px;
				height: 4px;
			}
@media print, screen and (min-width: 768px) {
.c-list-num3 > li > ul > li::before {
					top: 14px;
					width: 5px;
					height: 5px
			}
	}
.c-list-num3 > li > ul.c-list-asterisk > li {
				padding-left: 17px;
			}
.c-list-num3 > li > ul.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
/* 数字付きリスト */
.c-list-num3 > li > ol {
		margin-top: 0;
		counter-reset: number;
	}
.c-list-num3 > li > ol > li {
			padding-left: 26px;
		}
.c-list-num3 > li > ol.c-list-asterisk > li {
				padding-left: 17px;
			}
.c-list-num3 > li > ol.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
.c-list-num3 > li::before {
			display: inline-block;
			min-width: 24px;
			margin-left: -24px;
		}
.c-list-num3 > li:nth-child(1)::before {
				content: '\2460';
			}
.c-list-num3 > li:nth-child(2)::before {
				content: '\2461';
			}
.c-list-num3 > li:nth-child(3)::before {
				content: '\2462';
			}
.c-list-num3 > li:nth-child(4)::before {
				content: '\2463';
			}
.c-list-num3 > li:nth-child(5)::before {
				content: '\2464';
			}
.c-list-num3 > li:nth-child(6)::before {
				content: '\2465';
			}
.c-list-num3 > li:nth-child(7)::before {
				content: '\2466';
			}
.c-list-num3 > li:nth-child(8)::before {
				content: '\2467';
			}
.c-list-num3 > li:nth-child(9)::before {
				content: '\2468';
			}
.c-list-num3 > li:nth-child(10)::before {
				content: '\2469';
			}
.c-list-num3 > li:nth-child(11)::before {
				content: '\246a';
			}
.c-list-num3 > li:nth-child(12)::before {
				content: '\246b';
			}
.c-list-num3 > li:nth-child(13)::before {
				content: '\246c';
			}
.c-list-num3 > li:nth-child(14)::before {
				content: '\246d';
			}
.c-list-num3 > li:nth-child(15)::before {
				content: '\246e';
			}
.c-list-num3 > li:nth-child(16)::before {
				content: '\246f';
			}
.c-list-num3 > li:nth-child(17)::before {
				content: '\2470';
			}
.c-list-num3 > li:nth-child(18)::before {
				content: '\2471';
			}
.c-list-num3 > li:nth-child(19)::before {
				content: '\2472';
			}
.c-list-num3 > li:nth-child(20)::before {
				content: '\2473';
			}
/* -----------------------------------------------------------------
アスタリスク付きリスト
----------------------------------------------------------------- */
ul.c-list-asterisk {
	margin-top: 10px;
}
@media print, screen and (min-width: 768px) {
ul.c-list-asterisk {
		margin-top: 20px;
}
	}
ul.c-list-asterisk a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
/* @mixin linkIcon($color); */
ul.c-list-asterisk a:visited {
		color: var(--colorKeyText);
	}
ul.c-list-asterisk a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
ul.c-list-asterisk a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
ul.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
ul.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
ul.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--doc::before, ul.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
ul.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--xls::before, ul.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
ul.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--zip::before, ul.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--png::before, ul.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, ul.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
ul.c-list-asterisk a:focus-visible img {
			opacity: 0.75;
		}
@media (hover: hover) and (pointer: fine) {
		ul.c-list-asterisk a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
		}
			ul.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
			ul.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
			ul.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--doc::before, ul.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
			ul.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--xls::before, ul.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
			ul.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--zip::before, ul.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--png::before, ul.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--jpg::before, ul.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}

		ul.c-list-asterisk a:hover img {
			opacity: 0.75;
		}
	}
ul.c-list-asterisk > li {
		position: relative;
		padding-left: 17px;
		word-break: normal;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}
/* 中黒付きリスト */
ul.c-list-asterisk > li > ul {
		margin-top: 0;
	}
ul.c-list-asterisk > li > ul > li {
			padding-left: 11px;
		}
@media print, screen and (min-width: 768px) {
ul.c-list-asterisk > li > ul > li {
				padding-left: 14px;
		}
	}
ul.c-list-asterisk > li > ul > li::before {
				top: 13px;
				width: 4px;
				height: 4px;
			}
@media print, screen and (min-width: 768px) {
ul.c-list-asterisk > li > ul > li::before {
					top: 14px;
					width: 5px;
					height: 5px
			}
	}
ul.c-list-asterisk > li > ul.c-list-asterisk > li {
				padding-left: 17px;
			}
ul.c-list-asterisk > li > ul.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
/* 数字付きリスト */
ul.c-list-asterisk > li > ol {
		margin-top: 0;
		counter-reset: number;
	}
ul.c-list-asterisk > li > ol > li {
			padding-left: 26px;
		}
ul.c-list-asterisk > li > ol.c-list-asterisk > li {
				padding-left: 17px;
			}
ul.c-list-asterisk > li > ol.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
@media print, screen and (min-width: 768px) {
ul.c-list-asterisk > li {
			padding-left: 20px;
	}
	}
ul.c-list-asterisk > li::before {
			position: absolute;
			top: 0;
			left: 0;
			content: '\203b';
			background-color: transparent;
		}
/* -----------------------------------------------------------------
数字+アスタリスク付きリスト
----------------------------------------------------------------- */
ol.c-list-asterisk {
	margin-top: 10px;
}
@media print, screen and (min-width: 768px) {
ol.c-list-asterisk {
		margin-top: 20px;
}
	}
ol.c-list-asterisk a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
/* @mixin linkIcon($color); */
ol.c-list-asterisk a:visited {
		color: var(--colorKeyText);
	}
ol.c-list-asterisk a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
ol.c-list-asterisk a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
ol.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
ol.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
ol.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--doc::before, ol.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
ol.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--xls::before, ol.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
ol.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--zip::before, ol.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--png::before, ol.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, ol.c-list-asterisk a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
ol.c-list-asterisk a:focus-visible img {
			opacity: 0.75;
		}
@media (hover: hover) and (pointer: fine) {
		ol.c-list-asterisk a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
		}
			ol.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
			ol.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
			ol.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--doc::before, ol.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
			ol.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--xls::before, ol.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
			ol.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--zip::before, ol.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--png::before, ol.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--jpg::before, ol.c-list-asterisk a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}

		ol.c-list-asterisk a:hover img {
			opacity: 0.75;
		}
	}
ol.c-list-asterisk > li {
		padding-left: 35px;
		margin-top: 5px;
		word-break: normal;
		word-wrap: break-word;
		overflow-wrap: break-word;
		counter-increment: number;
	}
@media print, screen and (min-width: 768px) {
ol.c-list-asterisk > li {
			padding-left: 45px;
			margin-top: 5px;
	}
	}
ol.c-list-asterisk > li:first-child {
			margin-top: 0;
		}
ol.c-list-asterisk > li::before {
			display: inline-block;
			min-width: 35px;
			margin-left: -35px;
			vertical-align: top;
			content: '\203b' counter(number) '\ff1a';
		}
@media print, screen and (min-width: 768px) {
ol.c-list-asterisk > li::before {
				min-width: 45px;
				margin-right: auto;
				margin-left: -45px
		}
	}
/* 中黒付きリスト */
ol.c-list-asterisk > li > ul {
		margin-top: 0;
	}
ol.c-list-asterisk > li > ul > li {
			padding-left: 11px;
		}
@media print, screen and (min-width: 768px) {
ol.c-list-asterisk > li > ul > li {
				padding-left: 14px;
		}
	}
ol.c-list-asterisk > li > ul > li::before {
				top: 13px;
				width: 4px;
				height: 4px;
			}
@media print, screen and (min-width: 768px) {
ol.c-list-asterisk > li > ul > li::before {
					top: 14px;
					width: 5px;
					height: 5px
			}
	}
ol.c-list-asterisk > li > ul.c-list-asterisk > li {
				padding-left: 17px;
			}
ol.c-list-asterisk > li > ul.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
/* 数字付きリスト */
ol.c-list-asterisk > li > ol {
		margin-top: 0;
		counter-reset: number;
	}
ol.c-list-asterisk > li > ol > li {
			padding-left: 26px;
		}
ol.c-list-asterisk > li > ol.c-list-asterisk > li {
				padding-left: 17px;
			}
ol.c-list-asterisk > li > ol.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
				}
/* -----------------------------------------------------------------
画像リスト
----------------------------------------------------------------- */
.c-list-image {
	margin-top: 20px;
}
@media print, screen and (min-width: 768px) {
.c-list-image {
		margin-top: 30px;
}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-normal .c-list-image__list[data-gs='col'] .c-list-image__item .c-list-image__inner, .c-list-image.position-normal .c-list-image__list[data-gs='col1'] .c-list-image__item .c-list-image__inner {
						width: -moz-fit-content;
						width: fit-content;
						margin-inline: auto
				}
	}
/* 既にカラム割に所属している場合は等倍で出力 */
@media print, screen and (min-width: 768px) {
[data-gs] .c-list-image.position-normal .c-list-image__list[data-gs='col'] .c-list-image__item .c-list-image__inner, [data-gs] .c-list-image.position-normal .c-list-image__list[data-gs='col1'] .c-list-image__item .c-list-image__inner {
							width: 100%
					}
	}
.c-list-image.position-center {
		margin-right: auto;
		margin-left: auto;
	}
.c-list-image.position-center .c-list-image__list {
			display: flex;
			justify-content: center;
		}
.c-list-image.position-center .c-list-image__list .c-list-image__item {
				overflow: hidden;
			}
.c-list-image.position-center .c-list-image__list .c-list-image__item .c-list-image__inner .c-list-image__img {
						text-align: center;
					}
.c-list-image.position-left {
		position: relative;
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-left {
			float: left;
			padding-right: 14px;
			margin-right: 14px;
			margin-bottom: 2px;
	}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-left .c-list-image__list {
				display: block;
				margin: 0;
		}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-left .c-list-image__list .c-list-image__item {
					width: auto;
					padding: 0;
			}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-left .c-list-image__list .c-list-image__item:nth-child(n + 2) {
						margin-top: 15px
				}
	}
.c-list-image.position-right {
		position: relative;
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-right {
			float: right;
			padding-left: 14px;
			margin-bottom: 2px;
			margin-left: 14px;
	}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-right .c-list-image__list {
				display: block;
				margin: 0;
		}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-right .c-list-image__list .c-list-image__item {
					width: auto;
					padding: 0;
			}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-right .c-list-image__list .c-list-image__item:nth-child(n + 2) {
						margin-top: 15px
				}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-left.image-col-6, .c-list-image.position-right.image-col-6 {
				width: calc(100% / 6)
		}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-left.image-col-4, .c-list-image.position-right.image-col-4 {
				width: calc(100% / 4)
		}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-left.image-col-3, .c-list-image.position-right.image-col-3 {
				width: calc(100% / 3)
		}
	}
@media print, screen and (min-width: 768px) {
.c-list-image.position-left.image-col-2, .c-list-image.position-right.image-col-2 {
				width: calc(100% / 2)
		}
	}
.c-list-image__list {
	row-gap: 20px;
}
@media print, screen and (min-width: 768px) {
.c-list-image__list {
		row-gap: 60px
}
	}
.c-list-image__item {}
.c-list-image__inner {}
.c-list-image__img {}
.c-list-image__src {}
.c-list-image__caption {}
.c-list-image__title {
	margin-top: 10px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
	letter-spacing: 0.02em;
}
@media print, screen and (min-width: 768px) {
.c-list-image__title {
		margin-top: 15px;
		font-size: 1.8rem;
		letter-spacing: 0.04em;
}
	}
.c-list-image__title + .c-list-image__desc {
		margin-top: 0;
	}
.c-list-image__desc {
	margin-top: 10px;
}
@media print, screen and (min-width: 768px) {
.c-list-image__desc {
		margin-top: 15px
}
	}
/* -----------------------------------------------------------------
画像リンクリスト
----------------------------------------------------------------- */
.c-list-thumbnail {
	margin-top: 20px;
}
@media print, screen and (min-width: 768px) {
.c-list-thumbnail {
		margin-top: 30px;
}
	}
.c-list-thumbnail + .c-list-thumbnail {
		margin-top: 40px;
	}
@media print, screen and (min-width: 768px) {
.c-list-thumbnail + .c-list-thumbnail {
			margin-top: 80px
	}
	}
.c-list-thumbnail.position-center > .c-list-thumbnail__list {
			justify-content: center;
		}
.c-list-thumbnail.position-right > .c-list-thumbnail__list {
			justify-content: flex-end;
		}
.c-list-thumbnail__list {
	row-gap: 40px;
}
@media print, screen and (min-width: 768px) {
.c-list-thumbnail__list {
		row-gap: 80px
}
	}
.c-list-thumbnail__inner {
	position: relative;
	display: block;
}
.c-list-thumbnail__inner:focus-visible .c-list-thumbnail__img > .c-list-thumbnail__src {
				transform: scale(1.05);
			}
.c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title {
				color: var(--primary);
			}
.c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
.c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
.c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--doc::before, .c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
.c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--xls::before, .c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
.c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--zip::before, .c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--png::before, .c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--jpg::before, .c-list-thumbnail__inner:focus-visible .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
@media (hover: hover) and (pointer: fine) {
			.c-list-thumbnail__inner:hover .c-list-thumbnail__img > .c-list-thumbnail__src {
				transform: scale(1.05);
			}
			.c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title {
				color: var(--primary);
			}
			.c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
			.c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
			.c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--doc::before, .c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
			.c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--xls::before, .c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
			.c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--zip::before, .c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--png::before, .c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--jpg::before, .c-list-thumbnail__inner:hover .c-list-thumbnail__caption .c-list-thumbnail__title .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
	}
.c-list-thumbnail__img {
	overflow: hidden;
	text-align: center;
}
.c-list-thumbnail__img .c-list-thumbnail__src {
		height: auto;
		transition: all 0.2s ease-out;
	}
.c-list-thumbnail__caption {}
.c-list-thumbnail__title {
	position: relative;
	padding-left: 28px;
	margin-top: 10px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
	letter-spacing: 0.02em;
}
@media print, screen and (min-width: 768px) {
.c-list-thumbnail__title {
		padding-left: 37px;
		margin-top: 15px;
		font-size: 1.8rem;
		letter-spacing: 0.04em;
}
	}
.c-list-thumbnail__title::before {
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		width: 20px;
		height: 20px;
		content: '';
		background: url('/tv/precure/assets/images/i_arrow2.svg') center no-repeat;
		background-size: 100% auto;
	}
@media print, screen and (min-width: 768px) {
.c-list-thumbnail__title::before {
			width: 25px;
			height: 25px
	}
	}
.c-list-thumbnail__title + .c-list-thumbnail__desc {
		margin-top: 0;
	}
@media print, screen and (min-width: 768px) {
.c-list-thumbnail__title + .c-list-thumbnail__desc {
			margin-top: 10px
	}
	}
.c-list-thumbnail__desc {
	margin-top: 10px;
}
@media print, screen and (min-width: 768px) {
.c-list-thumbnail__desc {
		margin-top: 15px
}
	}
/* -----------------------------------------------------------------
リンク
----------------------------------------------------------------- */
.c-list-link {
	margin-top: 30px;
}
@media print, screen and (min-width: 768px) {
.c-list-link {
		margin-top: 60px;
}
	}
.c-list-link .c-btn-common {
		width: 100%;
	}
.c-list-link.position-center .c-list-link__list {
			justify-content: center;
		}
.c-list-link.position-right .c-list-link__list {
			justify-content: flex-end;
		}
.c-list-link.c-list-link--txt {
		margin-top: 20px;
	}
@media print, screen and (min-width: 768px) {
.c-list-link.c-list-link--txt {
			margin-top: 30px;
	}
	}
.c-list-link.c-list-link--txt .c-list-link__list {
			row-gap: 5px;
		}
.c-list-link.c-list-link--btn .c-txt-extension.c-txt-extension--blank::before {
					background-image: url('/tv/precure/assets/images/i_blank_white.svg');
				}
.c-list-link.c-list-link--btn .c-txt-extension.c-txt-extension--pdf::before {
					background-image: url('/tv/precure/assets/images/i_pdf_white.svg');
				}
.c-list-link.c-list-link--btn .c-txt-extension.c-txt-extension--doc::before, .c-list-link.c-list-link--btn .c-txt-extension.c-txt-extension--docx::before {
					background-image: url('/tv/precure/assets/images/i_word_white.svg');
				}
.c-list-link.c-list-link--btn .c-txt-extension.c-txt-extension--xls::before, .c-list-link.c-list-link--btn .c-txt-extension.c-txt-extension--xlsx::before {
					background-image: url('/tv/precure/assets/images/i_excel_white.svg');
				}
.c-list-link.c-list-link--btn .c-txt-extension.c-txt-extension--zip::before, .c-list-link.c-list-link--btn .c-txt-extension.c-txt-extension--png::before, .c-list-link.c-list-link--btn .c-txt-extension.c-txt-extension--jpg::before, .c-list-link.c-list-link--btn .c-txt-extension.c-txt-extension--gif::before {
					background-image: url('/tv/precure/assets/images/i_zip_white.svg');
				}
.c-list-link__list {
	row-gap: 15px;
}
@media print, screen and (min-width: 768px) {
.c-list-link__list {
		row-gap: 30px;
}
	}
.c-list-link__list:empty {
		display: none;
	}
/* -----------------------------------------------------------------
アンカーリンク
----------------------------------------------------------------- */
.c-list-anchor {
	margin-top: 30px;
}
@media print, screen and (min-width: 768px) {
.c-list-anchor {
		margin-top: 60px
}
	}
.c-list-anchor__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px 16px;
	margin-top: -13px;
}
@media print, screen and (min-width: 768px) {
.c-list-anchor__list {
		grid-template-columns: repeat(3, 1fr);
		gap: 15px 40px;
		margin-top: -18px;
}
	}
.c-list-anchor__list:empty {
		display: none;
	}
.c-list-anchor__item {}
.c-list-anchor__link {
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 13px 20px 13px 0;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
	color: var(--txtColor);
	border-bottom: solid 2px var(--borderColor);
}
@media print, screen and (min-width: 768px) {
.c-list-anchor__link {
		padding: 18px 20px 18px 0;
}
	}
.c-list-anchor__link::after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		display: inline-block;
		width: 8px;
		height: 12px;
		margin: auto;
		margin-left: 10px;
		content: '';
		background: url('/tv/precure/assets/images/i_arrow.svg') center no-repeat;
		background-size: 100% auto;
		transform: translateX(-3px) rotate(90deg);
	}
.c-list-anchor__link:visited {
		color: var(--txtColor);
	}
.c-list-anchor__link:focus-visible {
		color: var(--primary);
	}
@media (hover: hover) and (pointer: fine) {
		.c-list-anchor__link:hover {
		color: var(--primary);
		}
	}
/* -----------------------------------------------------------------
ニュース一覧
----------------------------------------------------------------- */
.c-list-news {}
.c-list-news__list {}
.c-list-news__inner {
	display: block;
	padding: 20px 0;
	border-bottom: 1px solid var(--borderColor);
}
.c-list-news__inner:focus-visible .c-list-news__ttl {
			color: var(--primary);
		}
.c-list-news__inner:focus-visible .c-list-news__ttl .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
.c-list-news__inner:focus-visible .c-list-news__ttl .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
.c-list-news__inner:focus-visible .c-list-news__ttl .c-txt-extension.c-txt-extension--doc::before, .c-list-news__inner:focus-visible .c-list-news__ttl .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
.c-list-news__inner:focus-visible .c-list-news__ttl .c-txt-extension.c-txt-extension--xls::before, .c-list-news__inner:focus-visible .c-list-news__ttl .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
.c-list-news__inner:focus-visible .c-list-news__ttl .c-txt-extension.c-txt-extension--zip::before, .c-list-news__inner:focus-visible .c-list-news__ttl .c-txt-extension.c-txt-extension--png::before, .c-list-news__inner:focus-visible .c-list-news__ttl .c-txt-extension.c-txt-extension--jpg::before, .c-list-news__inner:focus-visible .c-list-news__ttl .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
@media (hover: hover) and (pointer: fine) {
		.c-list-news__inner:hover .c-list-news__ttl {
			color: var(--primary);
		}
			.c-list-news__inner:hover .c-list-news__ttl .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
			.c-list-news__inner:hover .c-list-news__ttl .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
			.c-list-news__inner:hover .c-list-news__ttl .c-txt-extension.c-txt-extension--doc::before, .c-list-news__inner:hover .c-list-news__ttl .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
			.c-list-news__inner:hover .c-list-news__ttl .c-txt-extension.c-txt-extension--xls::before, .c-list-news__inner:hover .c-list-news__ttl .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
			.c-list-news__inner:hover .c-list-news__ttl .c-txt-extension.c-txt-extension--zip::before, .c-list-news__inner:hover .c-list-news__ttl .c-txt-extension.c-txt-extension--png::before, .c-list-news__inner:hover .c-list-news__ttl .c-txt-extension.c-txt-extension--jpg::before, .c-list-news__inner:hover .c-list-news__ttl .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
	}
.c-list-news__date {
	font-family: 'Roboto', sans-serif;
	font-size: 1.1rem;
	font-weight: bold;
	color: #595759;
	text-align: left;
	letter-spacing: 0.03em;
	opacity: 0.5;
}
@media print, screen and (min-width: 768px) {
.c-list-news__date {
		font-size: 1.4rem
}
	}
.c-list-news__ttl {
	display: inline-block;
	transition: all 0.2s ease-out;
}
/* -----------------------------------------------------------------
汎用テーブル
----------------------------------------------------------------- */
.c-table-common {
	width: 100%;
	margin-top: 20px;
}
.c-table-common a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
/* @mixin linkIcon($color); */
.c-table-common a:visited {
		color: var(--colorKeyText);
	}
.c-table-common a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
.c-table-common a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
.c-table-common a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
.c-table-common a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
.c-table-common a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .c-table-common a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
.c-table-common a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .c-table-common a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
.c-table-common a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .c-table-common a:focus-visible .c-txt-extension.c-txt-extension--png::before, .c-table-common a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .c-table-common a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
.c-table-common a:focus-visible img {
			opacity: 0.75;
		}
@media (hover: hover) and (pointer: fine) {
		.c-table-common a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
		}
			.c-table-common a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
			.c-table-common a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
			.c-table-common a:hover .c-txt-extension.c-txt-extension--doc::before, .c-table-common a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
			.c-table-common a:hover .c-txt-extension.c-txt-extension--xls::before, .c-table-common a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
			.c-table-common a:hover .c-txt-extension.c-txt-extension--zip::before, .c-table-common a:hover .c-txt-extension.c-txt-extension--png::before, .c-table-common a:hover .c-txt-extension.c-txt-extension--jpg::before, .c-table-common a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}

		.c-table-common a:hover img {
			opacity: 0.75;
		}
	}
.c-table-common th,
	.c-table-common td {
		padding: 16px;
		text-align: left;
		vertical-align: top;
		border: 1px solid var(--borderColor);
	}
.c-table-common th > *:first-child, .c-table-common td > *:first-child {
		margin-top: 0 !important;
	}
.c-table-common th > *:first-child.m-box-section, .c-table-common td > *:first-child.m-box-section {
			padding-top: 0;
		}
@media print, screen and (min-width: 768px) {
.c-table-common th > .position-left:first-child + *,
	.c-table-common th > .position-right:first-child + *,
	.c-table-common td > .position-left:first-child + *,
	.c-table-common td > .position-right:first-child + * {
			margin-top: 0 !important
	}
	}
.c-table-common th > [data-gs='col']:first-child > [data-gs-col]:first-child > *:first-child, .c-table-common th > [data-gs='col1']:first-child > [data-gs-col]:first-child > *:first-child, .c-table-common td > [data-gs='col']:first-child > [data-gs-col]:first-child > *:first-child, .c-table-common td > [data-gs='col1']:first-child > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-table-common th > [data-gs='col2']:first-child > [data-gs-col]:first-child > *:first-child, .c-table-common td > [data-gs='col2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
.c-table-common th > [data-gs='col2']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .c-table-common td > [data-gs='col2']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-table-common th > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .c-table-common td > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-table-common th > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 3) > *:first-child, .c-table-common td > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-table-common th > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .c-table-common td > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-table-common th > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 4) > *:first-child, .c-table-common td > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-table-common th > [data-gs='col2_1']:first-child > [data-gs-col]:first-child > *:first-child, .c-table-common td > [data-gs='col2_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-table-common th > [data-gs='col2_1']:first-child > [data-gs-col] > *:first-child, .c-table-common td > [data-gs='col2_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-table-common th > [data-gs='col1_2']:first-child, .c-table-common td > [data-gs='col1_2']:first-child {
		margin-top: 0;
	}
@media screen and (max-width: 767px) {
.c-table-common th > [data-gs='col1_2']:first-child > [data-gs-col]:first-child > *:first-child, .c-table-common td > [data-gs='col1_2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-table-common th > [data-gs='col1_2']:first-child > [data-gs-col] > *:first-child, .c-table-common td > [data-gs='col1_2']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-table-common th > [data-gs='col1_1_1']:first-child > [data-gs-col]:first-child > *:first-child, .c-table-common td > [data-gs='col1_1_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-table-common th > [data-gs='col1_1_1']:first-child > [data-gs-col] > *:first-child, .c-table-common td > [data-gs='col1_1_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-table-common th,
	.c-table-common td {
			padding: 18px 20px
	}
	}
.c-table-common th {
		line-height: var(--lineHeightTitle);
		background-color: var(--bgColorTh);
	}
.c-table-common td {
		line-height: var(--lineHeight);
	}
/* 上、左見出し両方の場合 */
.c-table-common thead + tbody th {
				background-color: var(--bgColorThSub);
			}
.c-table-common [align='center'] {
		text-align: center !important;
	}
.c-table-common [align='right'] {
		text-align: right !important;
	}
.c-table-common [valign='top'] {
		vertical-align: top !important;
	}
.c-table-common [valign='middle'] {
		vertical-align: middle !important;
	}
.c-table-common [valign='bottom'] {
		vertical-align: bottom !important;
	}
/* -----------------------------------------------------------------
テーブルスクロール表示（SP用）
----------------------------------------------------------------- */
@media screen and (max-width: 767px) {
.c-table-scroll {
		position: relative;
		padding-top: 22px;
		margin-top: 20px;
		margin-right: -16px
}
	}
@media screen and (max-width: 767px) {
.c-table-scroll__mark {
		position: absolute;
		top: 0;
		right: 16px;
		width: 36px;
		height: 12px;
		background: url('/tv/precure/assets/images/i_arrow.svg') center no-repeat;
		opacity: 1;
		transition: opacity 0.2s ease-out
}

		.c-table-scroll__mark.is-hidden {
			opacity: 0;
		}
	}
@media screen and (max-width: 767px) {
.c-table-scroll__wrap {
		padding-right: 16px;
		padding-bottom: 15px;
		overflow-x: scroll
}

		.c-table-scroll__wrap table {
			min-width: 750px;
			margin-top: 0;
		}

		.c-table-scroll__wrap::-webkit-scrollbar {
			width: 15px;
			height: 3px;
			background-color: #e6e6e6;
			border-radius: 1.5px;
		}

		.c-table-scroll__wrap::-webkit-scrollbar-thumb {
			background: #595759;
			border-radius: 1.5px;
		}
	}
/* -----------------------------------------------------------------
見出し1
----------------------------------------------------------------- */
.c-txt-ttl1 {
	position: relative;
	z-index: var(--zIndexLv2);
	display: flex;
	justify-content: center;
	width: 100%;
	height: 306px;
	margin-inline: auto;
}
@media print, screen and (min-width: 768px) {
.c-txt-ttl1 {
		height: 460px;
}
	}
.c-txt-ttl1::before {
		position: absolute;
		top: 0px;
		left: 50%;
		display: block;
		width: 1526px;
		aspect-ratio: 4576 / 920;
		margin: auto;
		content: '';
		background: url('/tv/precure/assets/images/common/bg_header.png') no-repeat center center / contain;
		background-size: 100% auto;
		translate: -50% 0;
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl1::before {
			width: 2288px
	}
	}
.c-txt-ttl1 .c-txt-ttl1__inner {
		padding-top: 60px;
	}
.c-txt-ttl1 .c-txt-ttl1__img {
		position: relative;
		width: 375px;
		padding-inline: 8px;
		margin-inline: auto;
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl1 .c-txt-ttl1__img {
			width: 100%;
			padding-inline: 16px;
	}
	}
.c-txt-ttl1 .c-txt-ttl1__img > img {
			display: block;
			height: auto;
		}
/* -----------------------------------------------------------------
見出し2 大見出し
----------------------------------------------------------------- */
.c-txt-ttl2 + * {
		margin-top: 0 !important;
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl2 + .position-left + *,
	.c-txt-ttl2 + .position-right + * {
			margin-top: 0 !important
	}
	}
.c-txt-ttl2 + [data-gs='col'] > [data-gs-col]:first-child > *:first-child, .c-txt-ttl2 + [data-gs='col1'] > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-txt-ttl2 + [data-gs='col2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl2 + [data-gs='col2'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl2 + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl2 + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl2 + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl2 + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl2 + [data-gs='col2_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl2 + [data-gs='col2_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl2 + [data-gs='col1_2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl2 + [data-gs='col1_2'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl2 + [data-gs='col1_1_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl2 + [data-gs='col1_1_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-txt-ttl2{
	position: relative;
	gap: 8px;
	padding-left: 1.5em;
	margin: 15px 0 15px 0;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
	color: var(--colorKeyText);
}
@media print, screen and (min-width: 1025px) {
.c-txt-ttl2 {
		margin: 0px 0 15px 0;
		font-size: 2.6rem;
}
	}
.c-txt-ttl2::before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		display: block;
		width: 1em;
		height: 1em;
		margin: auto;
		content: '';
		background: url('/tv/precure/assets/images/common/news_h2_icon.png') center no-repeat;
		background-size: 100% auto;
	}
.c-txt-ttl2b {
	position: relative;
	gap: 8px;
	margin: 15px 0 15px 0;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
	color: var(--colorKeyText);
}
@media print, screen and (min-width: 1025px) {
.c-txt-ttl2b {
		margin: 0px 0 15px 0;
		font-size: 2.6rem
}
	}
/* -----------------------------------------------------------------
見出し3 中見出し
----------------------------------------------------------------- */
.c-txt-ttl3 + * {
		margin-top: 0 !important;
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl3 + .position-left + *,
	.c-txt-ttl3 + .position-right + * {
			margin-top: 0 !important
	}
	}
.c-txt-ttl3 + [data-gs='col'] > [data-gs-col]:first-child > *:first-child, .c-txt-ttl3 + [data-gs='col1'] > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-txt-ttl3 + [data-gs='col2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl3 + [data-gs='col2'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl3 + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl3 + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl3 + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl3 + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl3 + [data-gs='col2_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl3 + [data-gs='col2_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl3 + [data-gs='col1_2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl3 + [data-gs='col1_2'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl3 + [data-gs='col1_1_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl3 + [data-gs='col1_1_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-txt-ttl3{
	margin-block: 10px 0px;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: var(--lineHeight);
}
@media print, screen and (min-width: 768px) {
.c-txt-ttl3 {
		margin-block: 40px 24px;
		font-size: 2.4rem
}
	}
/* -----------------------------------------------------------------
見出し4 小見出し
----------------------------------------------------------------- */
.c-txt-ttl4 + * {
		margin-top: 0 !important;
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl4 + .position-left + *,
	.c-txt-ttl4 + .position-right + * {
			margin-top: 0 !important
	}
	}
.c-txt-ttl4 + [data-gs='col'] > [data-gs-col]:first-child > *:first-child, .c-txt-ttl4 + [data-gs='col1'] > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-txt-ttl4 + [data-gs='col2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl4 + [data-gs='col2'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl4 + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl4 + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl4 + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl4 + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl4 + [data-gs='col2_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl4 + [data-gs='col2_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl4 + [data-gs='col1_2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl4 + [data-gs='col1_2'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl4 + [data-gs='col1_1_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl4 + [data-gs='col1_1_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-txt-ttl4{
	position: relative;
	padding-left: 12px;
	margin-block: 30px 16px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
}
@media print, screen and (min-width: 768px) {
.c-txt-ttl4 {
		padding-left: 20px;
		font-size: 2rem;
}
	}
.c-txt-ttl4::after {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		display: block;
		width: 5px;
		height: 20px;
		margin: auto;
		content: '';
		background-color: var(--primary);
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl4::after {
			height: 100%
	}
	}
/* -----------------------------------------------------------------
見出し5 最小見出し
----------------------------------------------------------------- */
.c-txt-ttl5 + * {
		margin-top: 0 !important;
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl5 + .position-left + *,
	.c-txt-ttl5 + .position-right + * {
			margin-top: 0 !important
	}
	}
.c-txt-ttl5 + [data-gs='col'] > [data-gs-col]:first-child > *:first-child, .c-txt-ttl5 + [data-gs='col1'] > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-txt-ttl5 + [data-gs='col2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl5 + [data-gs='col2'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl5 + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl5 + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl5 + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl5 + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl5 + [data-gs='col2_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl5 + [data-gs='col2_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl5 + [data-gs='col1_2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl5 + [data-gs='col1_2'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl5 + [data-gs='col1_1_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl5 + [data-gs='col1_1_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-txt-ttl5{
	margin-block: 25px 10px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
}
@media print, screen and (min-width: 768px) {
.c-txt-ttl5 {
		margin-block: 40px 16px;
		font-size: 1.8rem
}
	}
/* -----------------------------------------------------------------
見出し6
----------------------------------------------------------------- */
.c-txt-ttl6 + * {
		margin-top: 0 !important;
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl6 + .position-left + *,
	.c-txt-ttl6 + .position-right + * {
			margin-top: 0 !important
	}
	}
.c-txt-ttl6 + [data-gs='col'] > [data-gs-col]:first-child > *:first-child, .c-txt-ttl6 + [data-gs='col1'] > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-txt-ttl6 + [data-gs='col2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl6 + [data-gs='col2'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl6 + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl6 + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl6 + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl6 + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl6 + [data-gs='col2_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl6 + [data-gs='col2_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl6 + [data-gs='col1_2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl6 + [data-gs='col1_2'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-ttl6 + [data-gs='col1_1_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-ttl6 + [data-gs='col1_1_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-txt-ttl6{
	margin: 20px 0 10px;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
}
@media print, screen and (min-width: 768px) {
.c-txt-ttl6 {
		margin-block: 20px 15px
}
	}
/* -----------------------------------------------------------------
枠付きレイアウト用見出し
----------------------------------------------------------------- */
.c-txt-frame-ttl + * {
		margin-top: 0 !important;
	}
@media print, screen and (min-width: 768px) {
.c-txt-frame-ttl + .position-left + *,
	.c-txt-frame-ttl + .position-right + * {
			margin-top: 0 !important
	}
	}
.c-txt-frame-ttl + [data-gs='col'] > [data-gs-col]:first-child > *:first-child, .c-txt-frame-ttl + [data-gs='col1'] > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-txt-frame-ttl + [data-gs='col2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-frame-ttl + [data-gs='col2'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-frame-ttl + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-frame-ttl + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-frame-ttl + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-frame-ttl + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-frame-ttl + [data-gs='col2_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-frame-ttl + [data-gs='col2_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-frame-ttl + [data-gs='col1_2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-frame-ttl + [data-gs='col1_2'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-frame-ttl + [data-gs='col1_1_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-frame-ttl + [data-gs='col1_1_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-txt-frame-ttl{
	margin-block: 30px 15px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
}
@media print, screen and (min-width: 768px) {
.c-txt-frame-ttl {
		margin-block: 30px 20px;
		font-size: 2rem
}
	}
/* -----------------------------------------------------------------
キャッチコピー
----------------------------------------------------------------- */
.c-txt-copy + * {
		margin-top: 0 !important;
	}
@media print, screen and (min-width: 768px) {
.c-txt-copy + .position-left + *,
	.c-txt-copy + .position-right + * {
			margin-top: 0 !important
	}
	}
.c-txt-copy + [data-gs='col'] > [data-gs-col]:first-child > *:first-child, .c-txt-copy + [data-gs='col1'] > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
		}
@media screen and (max-width: 767px) {
.c-txt-copy + [data-gs='col2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-copy + [data-gs='col2'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-copy + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-copy + [data-gs='col3'] > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-copy + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-copy + [data-gs='col4'] > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-copy + [data-gs='col2_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-copy + [data-gs='col2_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-copy + [data-gs='col1_2'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-copy + [data-gs='col1_2'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
@media screen and (max-width: 767px) {
.c-txt-copy + [data-gs='col1_1_1'] > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important
		}
	}
@media print, screen and (min-width: 768px) {
.c-txt-copy + [data-gs='col1_1_1'] > [data-gs-col] > *:first-child {
				margin-top: 0 !important
		}
	}
.c-txt-copy{
	position: relative;
	margin-block: 40px 20px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: var(--lineHeightTitle);
}
@media print, screen and (min-width: 768px) {
.c-txt-copy {
		margin-block: 80px 30px;
		font-size: 1.8rem
}
	}
/* -----------------------------------------------------------------
汎用テキスト
----------------------------------------------------------------- */
.c-txt-p {
	margin-top: 20px;
	font-size: 1.2rem;
}
@media print, screen and (min-width: 768px) {
.c-txt-p {
		margin-top: 30px;
		font-size: 1.6rem;
}
	}
.c-txt-p a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
/* @mixin linkIcon($color); */
.c-txt-p a:visited {
		color: var(--colorKeyText);
	}
.c-txt-p a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
.c-txt-p a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
.c-txt-p a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
.c-txt-p a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
.c-txt-p a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .c-txt-p a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
.c-txt-p a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .c-txt-p a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
.c-txt-p a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .c-txt-p a:focus-visible .c-txt-extension.c-txt-extension--png::before, .c-txt-p a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .c-txt-p a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}
.c-txt-p a:focus-visible img {
			opacity: 0.75;
		}
@media (hover: hover) and (pointer: fine) {
		.c-txt-p a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
		}
			.c-txt-p a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
			}
			.c-txt-p a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
			}
			.c-txt-p a:hover .c-txt-extension.c-txt-extension--doc::before, .c-txt-p a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
			}
			.c-txt-p a:hover .c-txt-extension.c-txt-extension--xls::before, .c-txt-p a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
			}
			.c-txt-p a:hover .c-txt-extension.c-txt-extension--zip::before, .c-txt-p a:hover .c-txt-extension.c-txt-extension--png::before, .c-txt-p a:hover .c-txt-extension.c-txt-extension--jpg::before, .c-txt-p a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
			}

		.c-txt-p a:hover img {
			opacity: 0.75;
		}
	}
.c-txt-p + .c-txt-p {
		margin-top: 10px;
	}
@media print, screen and (min-width: 768px) {
.c-txt-p + .c-txt-p {
			margin-top: 15px
	}
	}
/* -----------------------------------------------------------------
リンクテキスト
----------------------------------------------------------------- */
.c-txt-link {
	position: relative;
	display: inline-block;
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 700;
	line-height: var(--lineHeightTitle);
	color: var(--colorKeyText);
	text-decoration: underline;
}
/* @mixin linkIcon gray, span; */
.c-txt-link::before {
		position: absolute;
		top: 4px;
		left: 0;
		display: inline-block;
		width: 8px;
		height: 12px;
		content: '';
		background: url('/tv/precure/assets/images/i_arrow.svg') center no-repeat;
		background-size: 100% auto;
	}
@media print, screen and (min-width: 768px) {
.c-txt-link::before {
			top: 6px
	}
	}
.c-txt-link:visited {
		color: var(--colorKeyText);
	}
.c-txt-link:focus-visible {
		text-decoration: none;
	}
@media (hover: hover) and (pointer: fine) {
		.c-txt-link:hover {
		text-decoration: none;
		}
	}
/* -----------------------------------------------------------------
拡張子別アイコン
----------------------------------------------------------------- */
.c-txt-extension {
	display: inline-block;
	font-size: 1.1rem;
}
@media print, screen and (min-width: 768px) {
.c-txt-extension {
		font-size: 1.2rem;
}
	}
.c-txt-extension::before {
		display: inline-block;
		width: 12px;
		height: 12px;
		margin-right: 5px;
		margin-left: 5px;
		content: '';
		background: center no-repeat;
		background-size: 100% auto;
	}
.c-txt-extension.c-txt-extension--blank {
		margin: 0;
	}
.c-txt-extension.c-txt-extension--blank::before {
			background-image: url('/tv/precure/assets/images/i_blank_gray.svg');
		}
.c-txt-extension.c-txt-extension--pdf::before {
			width: 14px;
			height: 17.5px;
			background-image: url('/tv/precure/assets/images/i_pdf_gray.svg');
			transform: translateY(3px);
		}
.c-txt-extension.c-txt-extension--doc::before, .c-txt-extension.c-txt-extension--docx::before {
			width: 14px;
			height: 17.5px;
			background-image: url('/tv/precure/assets/images/i_word_gray.svg');
			transform: translateY(3px);
		}
.c-txt-extension.c-txt-extension--xls::before, .c-txt-extension.c-txt-extension--xlsx::before {
			width: 14px;
			height: 17.5px;
			background-image: url('/tv/precure/assets/images/i_excel_gray.svg');
			transform: translateY(3px);
		}
.c-txt-extension.c-txt-extension--zip::before, .c-txt-extension.c-txt-extension--png::before, .c-txt-extension.c-txt-extension--jpg::before, .c-txt-extension.c-txt-extension--gif::before {
			width: 14px;
			height: 17.5px;
			background-image: url('/tv/precure/assets/images/i_zip_gray.svg');
			transform: translateY(3px);
		}
/* Utility */
/* width */
.u-w1p {
		width: calc(1% * 1) !important;
	}
.u-w2p {
		width: calc(1% * 2) !important;
	}
.u-w3p {
		width: calc(1% * 3) !important;
	}
.u-w4p {
		width: calc(1% * 4) !important;
	}
.u-w5p {
		width: calc(1% * 5) !important;
	}
.u-w6p {
		width: calc(1% * 6) !important;
	}
.u-w7p {
		width: calc(1% * 7) !important;
	}
.u-w8p {
		width: calc(1% * 8) !important;
	}
.u-w9p {
		width: calc(1% * 9) !important;
	}
.u-w10p {
		width: calc(1% * 10) !important;
	}
.u-w11p {
		width: calc(1% * 11) !important;
	}
.u-w12p {
		width: calc(1% * 12) !important;
	}
.u-w13p {
		width: calc(1% * 13) !important;
	}
.u-w14p {
		width: calc(1% * 14) !important;
	}
.u-w15p {
		width: calc(1% * 15) !important;
	}
.u-w16p {
		width: calc(1% * 16) !important;
	}
.u-w17p {
		width: calc(1% * 17) !important;
	}
.u-w18p {
		width: calc(1% * 18) !important;
	}
.u-w19p {
		width: calc(1% * 19) !important;
	}
.u-w20p {
		width: calc(1% * 20) !important;
	}
.u-w21p {
		width: calc(1% * 21) !important;
	}
.u-w22p {
		width: calc(1% * 22) !important;
	}
.u-w23p {
		width: calc(1% * 23) !important;
	}
.u-w24p {
		width: calc(1% * 24) !important;
	}
.u-w25p {
		width: calc(1% * 25) !important;
	}
.u-w26p {
		width: calc(1% * 26) !important;
	}
.u-w27p {
		width: calc(1% * 27) !important;
	}
.u-w28p {
		width: calc(1% * 28) !important;
	}
.u-w29p {
		width: calc(1% * 29) !important;
	}
.u-w30p {
		width: calc(1% * 30) !important;
	}
.u-w31p {
		width: calc(1% * 31) !important;
	}
.u-w32p {
		width: calc(1% * 32) !important;
	}
.u-w33p {
		width: calc(1% * 33) !important;
	}
.u-w34p {
		width: calc(1% * 34) !important;
	}
.u-w35p {
		width: calc(1% * 35) !important;
	}
.u-w36p {
		width: calc(1% * 36) !important;
	}
.u-w37p {
		width: calc(1% * 37) !important;
	}
.u-w38p {
		width: calc(1% * 38) !important;
	}
.u-w39p {
		width: calc(1% * 39) !important;
	}
.u-w40p {
		width: calc(1% * 40) !important;
	}
.u-w41p {
		width: calc(1% * 41) !important;
	}
.u-w42p {
		width: calc(1% * 42) !important;
	}
.u-w43p {
		width: calc(1% * 43) !important;
	}
.u-w44p {
		width: calc(1% * 44) !important;
	}
.u-w45p {
		width: calc(1% * 45) !important;
	}
.u-w46p {
		width: calc(1% * 46) !important;
	}
.u-w47p {
		width: calc(1% * 47) !important;
	}
.u-w48p {
		width: calc(1% * 48) !important;
	}
.u-w49p {
		width: calc(1% * 49) !important;
	}
.u-w50p {
		width: calc(1% * 50) !important;
	}
.u-w51p {
		width: calc(1% * 51) !important;
	}
.u-w52p {
		width: calc(1% * 52) !important;
	}
.u-w53p {
		width: calc(1% * 53) !important;
	}
.u-w54p {
		width: calc(1% * 54) !important;
	}
.u-w55p {
		width: calc(1% * 55) !important;
	}
.u-w56p {
		width: calc(1% * 56) !important;
	}
.u-w57p {
		width: calc(1% * 57) !important;
	}
.u-w58p {
		width: calc(1% * 58) !important;
	}
.u-w59p {
		width: calc(1% * 59) !important;
	}
.u-w60p {
		width: calc(1% * 60) !important;
	}
.u-w61p {
		width: calc(1% * 61) !important;
	}
.u-w62p {
		width: calc(1% * 62) !important;
	}
.u-w63p {
		width: calc(1% * 63) !important;
	}
.u-w64p {
		width: calc(1% * 64) !important;
	}
.u-w65p {
		width: calc(1% * 65) !important;
	}
.u-w66p {
		width: calc(1% * 66) !important;
	}
.u-w67p {
		width: calc(1% * 67) !important;
	}
.u-w68p {
		width: calc(1% * 68) !important;
	}
.u-w69p {
		width: calc(1% * 69) !important;
	}
.u-w70p {
		width: calc(1% * 70) !important;
	}
.u-w71p {
		width: calc(1% * 71) !important;
	}
.u-w72p {
		width: calc(1% * 72) !important;
	}
.u-w73p {
		width: calc(1% * 73) !important;
	}
.u-w74p {
		width: calc(1% * 74) !important;
	}
.u-w75p {
		width: calc(1% * 75) !important;
	}
.u-w76p {
		width: calc(1% * 76) !important;
	}
.u-w77p {
		width: calc(1% * 77) !important;
	}
.u-w78p {
		width: calc(1% * 78) !important;
	}
.u-w79p {
		width: calc(1% * 79) !important;
	}
.u-w80p {
		width: calc(1% * 80) !important;
	}
.u-w81p {
		width: calc(1% * 81) !important;
	}
.u-w82p {
		width: calc(1% * 82) !important;
	}
.u-w83p {
		width: calc(1% * 83) !important;
	}
.u-w84p {
		width: calc(1% * 84) !important;
	}
.u-w85p {
		width: calc(1% * 85) !important;
	}
.u-w86p {
		width: calc(1% * 86) !important;
	}
.u-w87p {
		width: calc(1% * 87) !important;
	}
.u-w88p {
		width: calc(1% * 88) !important;
	}
.u-w89p {
		width: calc(1% * 89) !important;
	}
.u-w90p {
		width: calc(1% * 90) !important;
	}
.u-w91p {
		width: calc(1% * 91) !important;
	}
.u-w92p {
		width: calc(1% * 92) !important;
	}
.u-w93p {
		width: calc(1% * 93) !important;
	}
.u-w94p {
		width: calc(1% * 94) !important;
	}
.u-w95p {
		width: calc(1% * 95) !important;
	}
.u-w96p {
		width: calc(1% * 96) !important;
	}
.u-w97p {
		width: calc(1% * 97) !important;
	}
.u-w98p {
		width: calc(1% * 98) !important;
	}
.u-w99p {
		width: calc(1% * 99) !important;
	}
.u-w100p {
		width: calc(1% * 100) !important;
	}
/* media query flex margin */
.u-mat0 {
	margin-top: 0 !important;
}
@media print, screen and (min-width: 768px) {
.u-mat0 {
		margin-top: 0 !important
}
	}
.u-mats {
	margin-top: 10px !important;
}
@media print, screen and (min-width: 768px) {
.u-mats {
		margin-top: 20px !important
}
	}
.u-matm {
	margin-top: 20px !important;
}
@media print, screen and (min-width: 768px) {
.u-matm {
		margin-top: 40px !important
}
	}
.u-matl {
	margin-top: 30px !important;
}
@media print, screen and (min-width: 768px) {
.u-matl {
		margin-top: 60px !important
}
	}
.u-mat2l {
	margin-top: 40px !important;
}
@media print, screen and (min-width: 768px) {
.u-mat2l {
		margin-top: 80px !important
}
	}
.u-mab0 {
	margin-bottom: 0 !important;
}
@media print, screen and (min-width: 768px) {
.u-mab0 {
		margin-bottom: 0 !important
}
	}
.u-mabs {
	margin-bottom: 10px !important;
}
@media print, screen and (min-width: 768px) {
.u-mabs {
		margin-bottom: 20px !important
}
	}
.u-mabm {
	margin-bottom: 20px !important;
}
@media print, screen and (min-width: 768px) {
.u-mabm {
		margin-bottom: 40px !important
}
	}
.u-mabl {
	margin-bottom: 30px !important;
}
@media print, screen and (min-width: 768px) {
.u-mabl {
		margin-bottom: 60px !important
}
	}
.u-mab2l {
	margin-bottom: 40px !important;
}
@media print, screen and (min-width: 768px) {
.u-mab2l {
		margin-bottom: 80px !important
}
	}
/* font size */
.u-fzs {
	font-size: 0.8em !important;
}
.u-fzl {
	font-size: 1.2em !important;
}
/* font weight */
.u-fw {
	font-weight: bold !important;
}
/* font color */
.u-cred {
	color: #c00 !important;
}
/* media query display */
@media screen and (max-width: 767px) {
.u-hide-sp {
		display: none !important
}
	}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.u-hide-tab {
		display: none !important
}
	}
@media print, screen and (min-width: 1025px) {
.u-hide-pc {
		display: none !important
}
	}
/* text-align */
.u-tal {
	text-align: left !important;
}
.u-tac {
	text-align: center !important;
}
.u-tar {
	text-align: right !important;
}
.u-tdu {
	text-decoration: underline !important;
}
.u-oh {
	overflow: hidden !important;
}
.u-vm {
	vertical-align: middle !important;
}
.u-fsi {
	font-style: italic !important;
}
.u-dib {
	display: inline-block !important;
}
.color-cureidol {
	color: var(--colorCureidol) !important;
}
.color-curewink {
	color: var(--colorCurewink) !important;
}
.color-curekyunkyun {
	color: var(--colorCurekyunkyun) !important;
}
.color-curelillian {
	color: var(--colorCurelillianText) !important;
}
.color-key {
	color: var(--colorKeyText);
}
/* ==========================================================================
Other
========================================================================== */
/* TinyMCE */
.mceContentBody,
.mce-content-body {
	min-width: 0;
	padding: 20px !important;
	transition: none;
}
.mceContentBody a, .mce-content-body a {
		display: inline !important;
	}
.mceContentBody > *:first-child, .mce-content-body > *:first-child {
			margin-top: 0 !important;
		}
.mceContentBody table, .mce-content-body table {
		margin: 0;
	}
.mceContentBody table, .mce-content-body table {
	width: 100%;
	margin-top: 20px;
	}
.mceContentBody table a, .mce-content-body table a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
.mceContentBody table a:visited, .mce-content-body table a:visited {
		color: var(--colorKeyText);
	}
.mceContentBody table a img, .mce-content-body table a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
.mceContentBody table a:focus-visible, .mce-content-body table a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
.mceContentBody table a:focus-visible .c-txt-extension.c-txt-extension--blank::before, .mce-content-body table a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
	}
.mceContentBody table a:focus-visible .c-txt-extension.c-txt-extension--pdf::before, .mce-content-body table a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
	}
.mceContentBody table a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .mce-content-body table a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .mceContentBody table a:focus-visible .c-txt-extension.c-txt-extension--docx::before, .mce-content-body table a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
	}
.mceContentBody table a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .mce-content-body table a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .mceContentBody table a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before, .mce-content-body table a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
	}
.mceContentBody table a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .mce-content-body table a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .mceContentBody table a:focus-visible .c-txt-extension.c-txt-extension--png::before, .mce-content-body table a:focus-visible .c-txt-extension.c-txt-extension--png::before, .mceContentBody table a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .mce-content-body table a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .mceContentBody table a:focus-visible .c-txt-extension.c-txt-extension--gif::before, .mce-content-body table a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
	}
.mceContentBody table a:focus-visible img, .mce-content-body table a:focus-visible img {
			opacity: 0.75;
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody table a:hover, .mce-content-body table a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody table a:hover .c-txt-extension.c-txt-extension--blank::before, .mce-content-body table a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody table a:hover .c-txt-extension.c-txt-extension--pdf::before, .mce-content-body table a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody table a:hover .c-txt-extension.c-txt-extension--doc::before, .mce-content-body table a:hover .c-txt-extension.c-txt-extension--doc::before, .mceContentBody table a:hover .c-txt-extension.c-txt-extension--docx::before, .mce-content-body table a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody table a:hover .c-txt-extension.c-txt-extension--xls::before, .mce-content-body table a:hover .c-txt-extension.c-txt-extension--xls::before, .mceContentBody table a:hover .c-txt-extension.c-txt-extension--xlsx::before, .mce-content-body table a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody table a:hover .c-txt-extension.c-txt-extension--zip::before, .mce-content-body table a:hover .c-txt-extension.c-txt-extension--zip::before, .mceContentBody table a:hover .c-txt-extension.c-txt-extension--png::before, .mce-content-body table a:hover .c-txt-extension.c-txt-extension--png::before, .mceContentBody table a:hover .c-txt-extension.c-txt-extension--jpg::before, .mce-content-body table a:hover .c-txt-extension.c-txt-extension--jpg::before, .mceContentBody table a:hover .c-txt-extension.c-txt-extension--gif::before, .mce-content-body table a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody table a:hover img, .mce-content-body table a:hover img {
			opacity: 0.75;
	}
	}
.mceContentBody table th, .mce-content-body table th, .mceContentBody table td, .mce-content-body table td {
		padding: 16px;
		text-align: left;
		vertical-align: top;
		border: 1px solid var(--borderColor);
	}
.mceContentBody table th > *:first-child, .mce-content-body table th > *:first-child, .mceContentBody table td > *:first-child, .mce-content-body table td > *:first-child {
		margin-top: 0 !important;
	}
.mceContentBody table th > *.m-box-section:first-child, .mce-content-body table th > *.m-box-section:first-child, .mceContentBody table td > *.m-box-section:first-child, .mce-content-body table td > *.m-box-section:first-child {
			padding-top: 0;
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody table th > .position-left:first-child + *, .mce-content-body table th > .position-left:first-child + *, .mceContentBody table th > .position-right:first-child + *, .mce-content-body table th > .position-right:first-child + *, .mceContentBody table td > .position-left:first-child + *, .mce-content-body table td > .position-left:first-child + *, .mceContentBody table td > .position-right:first-child + *, .mce-content-body table td > .position-right:first-child + * {
			margin-top: 0 !important;
	}
	}
.mceContentBody table th > [data-gs='col']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table th > [data-gs='col']:first-child > [data-gs-col]:first-child > *:first-child, .mceContentBody table th > [data-gs='col1']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table th > [data-gs='col1']:first-child > [data-gs-col]:first-child > *:first-child, .mceContentBody table td > [data-gs='col']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table td > [data-gs='col']:first-child > [data-gs-col]:first-child > *:first-child, .mceContentBody table td > [data-gs='col1']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table td > [data-gs='col1']:first-child > [data-gs-col]:first-child > *:first-child {
			margin-top: 0 !important;
	}
@media screen and (max-width: 767px) {
	.mceContentBody table th > [data-gs='col2']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table th > [data-gs='col2']:first-child > [data-gs-col]:first-child > *:first-child, .mceContentBody table td > [data-gs='col2']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table td > [data-gs='col2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important;
	}
	}
.mceContentBody table th > [data-gs='col2']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .mce-content-body table th > [data-gs='col2']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .mceContentBody table td > [data-gs='col2']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .mce-content-body table td > [data-gs='col2']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
			margin-top: 0 !important;
	}
@media screen and (max-width: 767px) {
	.mceContentBody table th > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .mce-content-body table th > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .mceContentBody table td > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .mce-content-body table td > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important;
	}
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody table th > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 3) > *:first-child, .mce-content-body table th > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 3) > *:first-child, .mceContentBody table td > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 3) > *:first-child, .mce-content-body table td > [data-gs='col3']:first-child > [data-gs-col]:nth-child(-n + 3) > *:first-child {
				margin-top: 0 !important;
	}
	}
@media screen and (max-width: 767px) {
	.mceContentBody table th > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .mce-content-body table th > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .mceContentBody table td > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child, .mce-content-body table td > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 2) > *:first-child {
				margin-top: 0 !important;
	}
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody table th > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 4) > *:first-child, .mce-content-body table th > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 4) > *:first-child, .mceContentBody table td > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 4) > *:first-child, .mce-content-body table td > [data-gs='col4']:first-child > [data-gs-col]:nth-child(-n + 4) > *:first-child {
				margin-top: 0 !important;
	}
	}
@media screen and (max-width: 767px) {
	.mceContentBody table th > [data-gs='col2_1']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table th > [data-gs='col2_1']:first-child > [data-gs-col]:first-child > *:first-child, .mceContentBody table td > [data-gs='col2_1']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table td > [data-gs='col2_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important;
	}
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody table th > [data-gs='col2_1']:first-child > [data-gs-col] > *:first-child, .mce-content-body table th > [data-gs='col2_1']:first-child > [data-gs-col] > *:first-child, .mceContentBody table td > [data-gs='col2_1']:first-child > [data-gs-col] > *:first-child, .mce-content-body table td > [data-gs='col2_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important;
	}
	}
.mceContentBody table th > [data-gs='col1_2']:first-child, .mce-content-body table th > [data-gs='col1_2']:first-child, .mceContentBody table td > [data-gs='col1_2']:first-child, .mce-content-body table td > [data-gs='col1_2']:first-child {
		margin-top: 0;
	}
@media screen and (max-width: 767px) {
	.mceContentBody table th > [data-gs='col1_2']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table th > [data-gs='col1_2']:first-child > [data-gs-col]:first-child > *:first-child, .mceContentBody table td > [data-gs='col1_2']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table td > [data-gs='col1_2']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important;
	}
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody table th > [data-gs='col1_2']:first-child > [data-gs-col] > *:first-child, .mce-content-body table th > [data-gs='col1_2']:first-child > [data-gs-col] > *:first-child, .mceContentBody table td > [data-gs='col1_2']:first-child > [data-gs-col] > *:first-child, .mce-content-body table td > [data-gs='col1_2']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important;
	}
	}
@media screen and (max-width: 767px) {
	.mceContentBody table th > [data-gs='col1_1_1']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table th > [data-gs='col1_1_1']:first-child > [data-gs-col]:first-child > *:first-child, .mceContentBody table td > [data-gs='col1_1_1']:first-child > [data-gs-col]:first-child > *:first-child, .mce-content-body table td > [data-gs='col1_1_1']:first-child > [data-gs-col]:first-child > *:first-child {
				margin-top: 0 !important;
	}
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody table th > [data-gs='col1_1_1']:first-child > [data-gs-col] > *:first-child, .mce-content-body table th > [data-gs='col1_1_1']:first-child > [data-gs-col] > *:first-child, .mceContentBody table td > [data-gs='col1_1_1']:first-child > [data-gs-col] > *:first-child, .mce-content-body table td > [data-gs='col1_1_1']:first-child > [data-gs-col] > *:first-child {
				margin-top: 0 !important;
	}
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody table th, .mce-content-body table th, .mceContentBody table td, .mce-content-body table td {
			padding: 18px 20px;
	}
	}
.mceContentBody table th, .mce-content-body table th {
		line-height: var(--lineHeightTitle);
		background-color: var(--bgColorTh);
	}
.mceContentBody table td, .mce-content-body table td {
		line-height: var(--lineHeight);
	}
.mceContentBody table thead + tbody th, .mce-content-body table thead + tbody th {
				background-color: var(--bgColorThSub);
	}
.mceContentBody table [align='center'], .mce-content-body table [align='center'] {
		text-align: center !important;
	}
.mceContentBody table [align='right'], .mce-content-body table [align='right'] {
		text-align: right !important;
	}
.mceContentBody table [valign='top'], .mce-content-body table [valign='top'] {
		vertical-align: top !important;
	}
.mceContentBody table [valign='middle'], .mce-content-body table [valign='middle'] {
		vertical-align: middle !important;
	}
.mceContentBody table [valign='bottom'], .mce-content-body table [valign='bottom'] {
		vertical-align: bottom !important;
	}
.mceContentBody ul, .mce-content-body ul {
	margin-top: 20px;
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody ul, .mce-content-body ul {
		margin-top: 30px;
	}
	}
.mceContentBody ul a, .mce-content-body ul a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
.mceContentBody ul a:visited, .mce-content-body ul a:visited {
		color: var(--colorKeyText);
	}
.mceContentBody ul a img, .mce-content-body ul a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
.mceContentBody ul a:focus-visible, .mce-content-body ul a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
.mceContentBody ul a:focus-visible .c-txt-extension.c-txt-extension--blank::before, .mce-content-body ul a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
	}
.mceContentBody ul a:focus-visible .c-txt-extension.c-txt-extension--pdf::before, .mce-content-body ul a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
	}
.mceContentBody ul a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .mce-content-body ul a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .mceContentBody ul a:focus-visible .c-txt-extension.c-txt-extension--docx::before, .mce-content-body ul a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
	}
.mceContentBody ul a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .mce-content-body ul a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .mceContentBody ul a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before, .mce-content-body ul a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
	}
.mceContentBody ul a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .mce-content-body ul a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .mceContentBody ul a:focus-visible .c-txt-extension.c-txt-extension--png::before, .mce-content-body ul a:focus-visible .c-txt-extension.c-txt-extension--png::before, .mceContentBody ul a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .mce-content-body ul a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .mceContentBody ul a:focus-visible .c-txt-extension.c-txt-extension--gif::before, .mce-content-body ul a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
	}
.mceContentBody ul a:focus-visible img, .mce-content-body ul a:focus-visible img {
			opacity: 0.75;
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ul a:hover, .mce-content-body ul a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ul a:hover .c-txt-extension.c-txt-extension--blank::before, .mce-content-body ul a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ul a:hover .c-txt-extension.c-txt-extension--pdf::before, .mce-content-body ul a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ul a:hover .c-txt-extension.c-txt-extension--doc::before, .mce-content-body ul a:hover .c-txt-extension.c-txt-extension--doc::before, .mceContentBody ul a:hover .c-txt-extension.c-txt-extension--docx::before, .mce-content-body ul a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ul a:hover .c-txt-extension.c-txt-extension--xls::before, .mce-content-body ul a:hover .c-txt-extension.c-txt-extension--xls::before, .mceContentBody ul a:hover .c-txt-extension.c-txt-extension--xlsx::before, .mce-content-body ul a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ul a:hover .c-txt-extension.c-txt-extension--zip::before, .mce-content-body ul a:hover .c-txt-extension.c-txt-extension--zip::before, .mceContentBody ul a:hover .c-txt-extension.c-txt-extension--png::before, .mce-content-body ul a:hover .c-txt-extension.c-txt-extension--png::before, .mceContentBody ul a:hover .c-txt-extension.c-txt-extension--jpg::before, .mce-content-body ul a:hover .c-txt-extension.c-txt-extension--jpg::before, .mceContentBody ul a:hover .c-txt-extension.c-txt-extension--gif::before, .mce-content-body ul a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ul a:hover img, .mce-content-body ul a:hover img {
			opacity: 0.75;
	}
	}
.mceContentBody ul > li, .mce-content-body ul > li {
		position: relative;
		padding-left: 15px;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}
.mceContentBody ul > li > ul, .mce-content-body ul > li > ul {
		margin-top: 0;
	}
.mceContentBody ul > li > ul > li, .mce-content-body ul > li > ul > li {
			padding-left: 11px;
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody ul > li > ul > li, .mce-content-body ul > li > ul > li {
				padding-left: 14px;
	}
	}
.mceContentBody ul > li > ul > li::before, .mce-content-body ul > li > ul > li::before {
				top: 13px;
				width: 4px;
				height: 4px;
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody ul > li > ul > li::before, .mce-content-body ul > li > ul > li::before {
					top: 14px;
					width: 5px;
					height: 5px;
	}
	}
.mceContentBody ul > li > ul.c-list-asterisk > li, .mce-content-body ul > li > ul.c-list-asterisk > li {
				padding-left: 17px;
	}
.mceContentBody ul > li > ul.c-list-asterisk > li::before, .mce-content-body ul > li > ul.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
	}
.mceContentBody ul > li > ol, .mce-content-body ul > li > ol {
		margin-top: 0;
		counter-reset: number;
	}
.mceContentBody ul > li > ol > li, .mce-content-body ul > li > ol > li {
			padding-left: 26px;
	}
.mceContentBody ul > li > ol.c-list-asterisk > li, .mce-content-body ul > li > ol.c-list-asterisk > li {
				padding-left: 17px;
	}
.mceContentBody ul > li > ol.c-list-asterisk > li::before, .mce-content-body ul > li > ol.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody ul > li, .mce-content-body ul > li {
			padding-left: 19px;
	}
	}
.mceContentBody ul > li::before, .mce-content-body ul > li::before {
			position: absolute;
			top: 12px;
			left: 0;
			width: 4px;
			height: 4px;
			content: '';
			background-color: #333333;
			border-radius: 50%;
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody ul > li::before, .mce-content-body ul > li::before {
				top: 14px;
	}
	}
.mceContentBody ol, .mce-content-body ol {
	margin-top: 10px;
	}
.mceContentBody ol a, .mce-content-body ol a {
		position: relative;
		display: inline-block;
		color: var(--colorKeyText);
		text-decoration: underline;
		word-break: break-all;
	}
.mceContentBody ol a:visited, .mce-content-body ol a:visited {
		color: var(--colorKeyText);
	}
.mceContentBody ol a img, .mce-content-body ol a img {
		height: auto;
		transition: opacity 0.2s ease-out;
	}
.mceContentBody ol a:focus-visible, .mce-content-body ol a:focus-visible {
		color: var(--colorKeyText);
		text-decoration: none;
	}
.mceContentBody ol a:focus-visible .c-txt-extension.c-txt-extension--blank::before, .mce-content-body ol a:focus-visible .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
	}
.mceContentBody ol a:focus-visible .c-txt-extension.c-txt-extension--pdf::before, .mce-content-body ol a:focus-visible .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
	}
.mceContentBody ol a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .mce-content-body ol a:focus-visible .c-txt-extension.c-txt-extension--doc::before, .mceContentBody ol a:focus-visible .c-txt-extension.c-txt-extension--docx::before, .mce-content-body ol a:focus-visible .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
	}
.mceContentBody ol a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .mce-content-body ol a:focus-visible .c-txt-extension.c-txt-extension--xls::before, .mceContentBody ol a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before, .mce-content-body ol a:focus-visible .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
	}
.mceContentBody ol a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .mce-content-body ol a:focus-visible .c-txt-extension.c-txt-extension--zip::before, .mceContentBody ol a:focus-visible .c-txt-extension.c-txt-extension--png::before, .mce-content-body ol a:focus-visible .c-txt-extension.c-txt-extension--png::before, .mceContentBody ol a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .mce-content-body ol a:focus-visible .c-txt-extension.c-txt-extension--jpg::before, .mceContentBody ol a:focus-visible .c-txt-extension.c-txt-extension--gif::before, .mce-content-body ol a:focus-visible .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
	}
.mceContentBody ol a:focus-visible img, .mce-content-body ol a:focus-visible img {
			opacity: 0.75;
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ol a:hover, .mce-content-body ol a:hover {
		color: var(--colorKeyText);
		text-decoration: none;
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ol a:hover .c-txt-extension.c-txt-extension--blank::before, .mce-content-body ol a:hover .c-txt-extension.c-txt-extension--blank::before {
				background-image: url('/tv/precure/assets/images/i_blank_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ol a:hover .c-txt-extension.c-txt-extension--pdf::before, .mce-content-body ol a:hover .c-txt-extension.c-txt-extension--pdf::before {
				background-image: url('/tv/precure/assets/images/i_pdf_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ol a:hover .c-txt-extension.c-txt-extension--doc::before, .mce-content-body ol a:hover .c-txt-extension.c-txt-extension--doc::before, .mceContentBody ol a:hover .c-txt-extension.c-txt-extension--docx::before, .mce-content-body ol a:hover .c-txt-extension.c-txt-extension--docx::before {
				background-image: url('/tv/precure/assets/images/i_word_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ol a:hover .c-txt-extension.c-txt-extension--xls::before, .mce-content-body ol a:hover .c-txt-extension.c-txt-extension--xls::before, .mceContentBody ol a:hover .c-txt-extension.c-txt-extension--xlsx::before, .mce-content-body ol a:hover .c-txt-extension.c-txt-extension--xlsx::before {
				background-image: url('/tv/precure/assets/images/i_excel_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ol a:hover .c-txt-extension.c-txt-extension--zip::before, .mce-content-body ol a:hover .c-txt-extension.c-txt-extension--zip::before, .mceContentBody ol a:hover .c-txt-extension.c-txt-extension--png::before, .mce-content-body ol a:hover .c-txt-extension.c-txt-extension--png::before, .mceContentBody ol a:hover .c-txt-extension.c-txt-extension--jpg::before, .mce-content-body ol a:hover .c-txt-extension.c-txt-extension--jpg::before, .mceContentBody ol a:hover .c-txt-extension.c-txt-extension--gif::before, .mce-content-body ol a:hover .c-txt-extension.c-txt-extension--gif::before {
				background-image: url('/tv/precure/assets/images/i_zip_red.svg');
	}
	}
@media (hover: hover) and (pointer: fine) {
	.mceContentBody ol a:hover img, .mce-content-body ol a:hover img {
			opacity: 0.75;
	}
	}
.mceContentBody ol > li, .mce-content-body ol > li {
		padding-left: 24px;
		word-break: normal;
		word-wrap: break-word;
		overflow-wrap: break-word;
		counter-increment: number;
	}
.mceContentBody ol > li > ul, .mce-content-body ol > li > ul {
		margin-top: 0;
	}
.mceContentBody ol > li > ul > li, .mce-content-body ol > li > ul > li {
			padding-left: 11px;
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody ol > li > ul > li, .mce-content-body ol > li > ul > li {
				padding-left: 14px;
	}
	}
.mceContentBody ol > li > ul > li::before, .mce-content-body ol > li > ul > li::before {
				top: 13px;
				width: 4px;
				height: 4px;
	}
@media print, screen and (min-width: 768px) {
	.mceContentBody ol > li > ul > li::before, .mce-content-body ol > li > ul > li::before {
					top: 14px;
					width: 5px;
					height: 5px;
	}
	}
.mceContentBody ol > li > ul.c-list-asterisk > li, .mce-content-body ol > li > ul.c-list-asterisk > li {
				padding-left: 17px;
	}
.mceContentBody ol > li > ul.c-list-asterisk > li::before, .mce-content-body ol > li > ul.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
	}
.mceContentBody ol > li > ol, .mce-content-body ol > li > ol {
		margin-top: 0;
		counter-reset: number;
	}
.mceContentBody ol > li > ol > li, .mce-content-body ol > li > ol > li {
			padding-left: 26px;
	}
.mceContentBody ol > li > ol.c-list-asterisk > li, .mce-content-body ol > li > ol.c-list-asterisk > li {
				padding-left: 17px;
	}
.mceContentBody ol > li > ol.c-list-asterisk > li::before, .mce-content-body ol > li > ol.c-list-asterisk > li::before {
					top: 0;
					left: 0;
					width: auto;
					height: auto;
	}
.mceContentBody ol > li::before, .mce-content-body ol > li::before {
			display: inline-block;
			min-width: 24px;
			margin-left: -24px;
			vertical-align: top;
			content: counter(number) '.';
	}
/* Print */
@media print {
	html {
		background: none;
	}

	body {
		min-width: 1300px;
		padding: 0;
		zoom: 85% !important;
		background: none;
	}

	.l-wrap {
		padding-top: 0 !important;
	}

	.l-header {
		display: none;
	}

	.l-footer {
		display: none;
	}
		.l-content .l-content__main {
			width: 100% !important;
			max-width: none !important;
		}

		.l-content .l-content__nav {
			display: none !important;
		}
}
