/*===========================================================================
 ページモジュール
===========================================================================*/
.pmd-secHead {
	background: rgba(0, 0, 0, 0.3) no-repeat center center / cover;
	background-blend-mode: multiply;
}
.pmd-secHead_inr {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: calc(320 * var(--rs));
}
.pmd-secHead_ttl {
	color: #fff;
	font-family: var(--font-noto-serif);
	font-weight: 500;
	font-size: calc(40 * var(--rs));
	line-height: 1.43;
	letter-spacing: 0.15em;
}

.pmd-secBody_ttl {
	margin-bottom: calc(31 * var(--rs));
	color: var(--key-color);
	font-family: var(--font-noto-serif);
	font-weight: 500;
	font-size: calc(30 * var(--rs));
	line-height: 1.47;
	letter-spacing: 0.1em;
	text-align: center;
}
.pmd-secBody_lead {
	font-size: calc(16 * var(--rs));
	line-height: 2;
	text-align: center;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.pmd-secHead {
		background-color: rgba(0, 0, 0, 0.2);
	}
	.pmd-secHead_inr {
		min-height: calc(370 * var(--rs));
	}
	.pmd-secHead_ttl {
		font-size: calc(52 * var(--rs));
		line-height: 1.44;
		letter-spacing: 0.2em;
	}

	.pmd-secBody_ttl {
		margin-bottom: calc(28 * var(--rs));
		font-size: calc(52 * var(--rs));
		line-height: 1.46;
		letter-spacing: normal;
	}

	.pmd-secBody_lead {
		font-size: calc(32 * var(--rs));
		line-height: 1.88;
		text-align: left;
	}
}


/*===========================================================================
 secAnchor
===========================================================================*/
.secAnchor .secInr {
	padding-top: calc(58 * var(--rs));
	padding-bottom: calc(58 * var(--rs));
}
.secAnchor .pageNav {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.secAnchor .pageNav_link {
	display: block;
	min-width: calc(208 * var(--rs));
	padding: calc(1 * var(--rs)) calc(10 * var(--rs));
	font-size: calc(16 * var(--rs));
	line-height: 1.5;
	border: 1px solid #bbb;
	border-width: 0 1px;
	text-align: center;
}
.secAnchor .pageNav_item + .pageNav_item .pageNav_link {
	border-left: none;
}
.secAnchor .pageNav_txt {
	position: relative;
	padding-right: calc(20 * var(--rs));
}
.secAnchor .pageNav_txt::after {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: calc(10 * var(--rs));
	height: calc(5 * var(--rs));
	background-color: var(--key-color);
	mask: no-repeat url(/chu-ko/common/images/icn_arw_b.svg) center / contain;
	-webkit-mask: no-repeat url(/chu-ko/common/images/icn_arw_b.svg) center / contain;
	content: "";
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.secAnchor .secInr {
		padding-top: calc(56 * var(--rs));
		padding-bottom: calc(56 * var(--rs));
	}
	.secAnchor .pageNav {
		display: grid;
		grid-template-columns: repeat(2, auto) 1fr;
		gap: calc(16 * var(--rs)) calc(54 * var(--rs));
	}
	.secAnchor .pageNav_link {
		min-width: initial;
		padding: 0;
		border-width: 0;
		font-size: calc(28 * var(--rs));
		line-height: 1.43;
		letter-spacing: 0.1em;
		text-align: left;
	}
	.secAnchor .pageNav_txt {
		padding-right: calc(24 * var(--rs));
	}
	.secAnchor .pageNav_txt::after {
		width: calc(15 * var(--rs));
		height: calc(8 * var(--rs));
	}
}


/*===========================================================================
 secLead
===========================================================================*/
.secLead .secInr {
	padding-top: calc(24 * var(--rs));
	padding-bottom: calc(140 * var(--rs));
}
.secLead .secTtl {
	color: var(--key-color);
	font-family: var(--font-noto-serif);
	font-weight: 500;
	font-size: calc(36 * var(--rs));
	line-height: 1.67;
	letter-spacing: 0.06em;
}
.secLead .media {
	display: flex;
	margin-top: calc(22 * var(--rs));
}
.secLead .media .txtCol {
	flex: 1;
}
.secLead .media .txt {
	font-size: calc(16 * var(--rs));
	line-height: 2;
}
.secLead .media .txt + .txt {
	margin-top: calc(17 * var(--rs));
}
.secLead .media .imgWrap {
	width: calc(230 * var(--rs));
	margin-top: calc(4 * var(--rs));
	margin-left: calc(60 * var(--rs));
}
.secLead .media .imgCaption {
	margin-top: calc(10 * var(--rs));
	color: var(--key-color);
	font-family: var(--font-noto-serif);
	font-weight: 500;
}
.secLead .media .job {
	font-size: calc(14 * var(--rs));
	line-height: 1.43;
	letter-spacing: 0.04em;
}
.secLead .media .name {
	font-size: calc(20 * var(--rs));
	line-height: 1.45;
	letter-spacing: 0.04em;
}
.secLead .gallery {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-top: calc(70 * var(--rs));
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.secLead .secInr {
		padding-top: calc(64 * var(--rs));
		padding-bottom: calc(160 * var(--rs));
	}
	.secLead .secTtl {
		font-size: calc(52 * var(--rs));
		line-height: 1.46;
		letter-spacing: normal;
	}
	.secLead .media {
		flex-direction: column-reverse;
		margin-top: calc(33 * var(--rs));
	}
	.secLead .media .txtCol {
		flex: initial;
		margin-top: calc(52 * var(--rs));
	}
	.secLead .media .txt {
		font-size: calc(32 * var(--rs));
		line-height: 1.88;
	}
	.secLead .media .txt + .txt {
		margin-top: calc(25 * var(--rs));
	}
	.secLead .media .imgWrap {
		display: flex;
		align-items: center;
		width: auto;
		margin: 0;
	}
	.secLead .media .img {
		width: calc(339 * var(--rs));
	}
	.secLead .media .imgCaption {
		max-width: calc(194 * var(--rs));
		margin: 0 0 0 calc(50 * var(--rs));
	}
	.secLead .media .job {
		font-size: calc(24 * var(--rs));
		line-height: 1.46;
	}
	.secLead .media .name {
		margin-top: calc(12 * var(--rs));
		font-size: calc(34 * var(--rs));
		line-height: 1.41;
	}
	.secLead .gallery {
		grid-template-columns: repeat(2, 1fr);
		margin-top: calc(74 * var(--rs));
	}
}


/*===========================================================================
 secSchoolSong
===========================================================================*/
.secSchoolSong .pmd-secHead {
	background-image: url(/chu-ko/overview/images/sec_school_song_mv_bg.jpg);
}
.secSchoolSong .secBody_inr {
	padding-top: calc(76 * var(--rs));
	padding-bottom: calc(103 * var(--rs));
}
.secSchoolSong .media {
	display: flex;
	position: relative;
	margin-top: calc(86 * var(--rs));
	padding: calc(68 * var(--rs)) calc(29 * var(--rs)) calc(70 * var(--rs)) calc(79 * var(--rs));
}
.secSchoolSong .media::after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100%;
	background-color: #fbf8f4;
	content: "";
	transform: translateX(calc(-280 * var(--rs)));
	z-index: -1;
}
.secSchoolSong .media_body {
	flex: 1;
}
.secSchoolSong .media_lyrics {
	font-family: var(--font-noto-serif);
	font-weight: 500;
	font-size: calc(16 * var(--rs));
	line-height: 2.38;
	letter-spacing: 0.1em;
}
.secSchoolSong .media_lyrics > * + * {
	margin-top: calc(37 * var(--rs));
}
.secSchoolSong .media_person {
	margin-top: calc(33 * var(--rs));
	font-family: var(--font-noto-serif);
	font-weight: 500;
	font-size: calc(16 * var(--rs));
	line-height: 1.44;
	letter-spacing: 0.05em;
}
.secSchoolSong .media_audioWrap {
	margin-top: calc(62 * var(--rs));
}
.secSchoolSong .media_audioTtl {
	color: var(--key-color);
	font-family: var(--font-noto-serif);
	font-weight: 600;
	font-size: calc(17 * var(--rs));
	line-height: 1.47;
	letter-spacing: 0.02em;
}
.secSchoolSong .media_audio {
	margin-top: calc(12 * var(--rs));
}
.secSchoolSong .media_imgWrap {
	flex-basis: calc(530 * var(--rs));
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(10 * var(--rs));
	margin-top: calc(7 * var(--rs));
	margin-left: calc(115 * var(--rs));
}
.secSchoolSong .media_img:nth-child(1) {
	margin-top: calc(120 * var(--rs));
}
.secSchoolSong .media_img:nth-child(2) {
	margin-top: calc(50 * var(--rs));
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.secSchoolSong .pmd-secHead {
		background-image: url(/chu-ko/overview/images/sp_sec_school_song_mv_bg.jpg);
	}
	.secSchoolSong .secBody_inr {
		padding-top: calc(74 * var(--rs));
		padding-bottom: calc(160 * var(--rs));
	}
	.secSchoolSong .media {
		display: block;
		margin-top: calc(64 * var(--rs));
		padding: calc(82 * var(--rs)) 0 0;
	}
	.secSchoolSong .media::after {
		height: calc(100% - 155 * var(--rs));
		transform: translateX(calc(-170 * var(--rs)));
	}
	.secSchoolSong .media_lyrics {
		font-size: calc(32 * var(--rs));
		line-height: 2.13;
	}
	.secSchoolSong .media_lyrics > * + * {
		margin-top: calc(68 * var(--rs));
	}
	.secSchoolSong .media_person {
		margin-top: calc(80 * var(--rs));
		font-size: calc(32 * var(--rs));
	}
	.secSchoolSong .media_audioWrap {
		margin-top: calc(104 * var(--rs));
	}
	.secSchoolSong .media_audioTtl {
		font-size: calc(34 * var(--rs));
		line-height: 1.44;
	}
	.secSchoolSong .media_audio {
		margin-top: calc(22 * var(--rs));
	}
	.secSchoolSong .media_imgWrap {
		margin: calc(116 * var(--rs)) 0 0;
		padding-right: 0;
		gap: calc(12 * var(--rs));
	}
	.secSchoolSong .media_img:nth-child(1) {
		margin-top: calc(100 * var(--rs));
	}
	.secSchoolSong .media_img:nth-child(2) {
		margin-top: calc(60 * var(--rs));
	}
}


/*===========================================================================
 secHistory
===========================================================================*/
.secHistory .pmd-secHead {
	background-image: url(/chu-ko/overview/images/sec_history_mv_bg.jpg);
}
.secHistory .secBody_inr {
	padding-top: calc(80 * var(--rs));
	padding-bottom: calc(100 * var(--rs));
}
.secHistory .history {
	margin-top: calc(98 * var(--rs));
}
.secHistory .history_item {
	position: relative;
	display: flex;
	align-items: start;
	padding-bottom: calc(16 * var(--rs));
	border-bottom: 1px solid #c8c2c3;
}
.secHistory:not(.is-open) .history_item:nth-of-type(8)::before {
	display: block;
	position: absolute;
	top: calc(-1 * var(--rs));
	left: 0;
	width: 100%;
	height: calc(100% + 2 * var(--rs));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.71), #fff);
	content: "";
	transition: all 0.3s ease-in-out;
}
.secHistory:not(.is-open) .history_item:nth-of-type(n + 9) {
	display: none;
	opacity: 0;
}
.secHistory .history_item:not(:first-child) {
	padding-top: calc(19 * var(--rs));
}
.secHistory .history_term {
	display: flex;
	align-items: center;
	flex-basis: calc(202 * var(--rs));
	padding-right: 1em;
	color: var(--key-color);
}
.secHistory .history_year {
	font-family: var(--font-noto-serif);
	font-weight: 200;
	font-size: calc(26 * var(--rs));
	line-height: 1.42;
}
.secHistory .history_era {
	margin-left: calc(19 * var(--rs));
	font-size: calc(14 * var(--rs));
	line-height: 1.43;
}
.secHistory .history_desc {
	flex: 1;
	padding-top: calc(4 * var(--rs));
	font-size: calc(16 * var(--rs));
	line-height: 1.63;
}
.secHistory .history_moreBtnWrap {
	margin-top: calc(46 * var(--rs));
	text-align: center;
}
.secHistory.is-open .history_moreBtnWrap {
	margin-top: calc(20 * var(--rs));
}
.secHistory .history_moreBtn {
	display: inline-block;
	min-width: calc(270 * var(--rs));
	padding: calc(18 * var(--rs)) calc(10 * var(--rs)) calc(17 * var(--rs));
	border: 1px solid var(--key-color);
	border-radius: 1px;
	color: var(--key-color);
	font-weight: 500;
	font-size: calc(15 * var(--rs));
	line-height: 1.4;
	letter-spacing: 0.02em;
	transition: all 0.3s ease-in-out;
	transition-property: background-color, color;
}
@media (hover: hover) {
	.secHistory .history_moreBtn:hover {
		background-color: var(--key-color);
		color: #fff;
	}
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.secHistory .pmd-secHead {
		background-image: url(/chu-ko/overview/images/sp_sec_history_mv_bg.jpg);
	}
	.secHistory .secBody_inr {
		padding-top: calc(82 * var(--rs));
		padding-bottom: calc(160 * var(--rs));
	}
	.secHistory .history {
		margin-top: calc(88 * var(--rs));
	}
	.secHistory .history_item {
		padding-bottom: calc(36 * var(--rs));
		align-items: stretch;
	}
	.secHistory .history_item:not(:first-child) {
		padding-top: calc(32 * var(--rs));
	}
	.secHistory .history_term {
		display: block;
		flex-basis: calc(159 * var(--rs));
		padding-top: calc(10 * var(--rs));
	}
	.secHistory .history_year {
		font-size: calc(50 * var(--rs));
		line-height: 1.06;
	}
	.secHistory .history_era {
		margin: calc(4 * var(--rs)) 0 0;
		font-size: calc(22 * var(--rs));
		line-height: 1.45;
	}
	.secHistory .history_desc {
		display: flex;
		align-items: center;
		padding-top: 0;
		font-size: calc(30 * var(--rs));
		line-height: 1.73;
	}
	.secHistory .history_moreBtnWrap {
		margin-top: calc(-4 * var(--rs));
	}
	.secHistory.is-open .history_moreBtnWrap {
		margin-top: calc(56 * var(--rs));
	}
	.secHistory .history_moreBtn {
		position: relative;
		min-width: calc(590 * var(--rs));
		padding: calc(32 * var(--rs)) calc(10 * var(--rs));
		font-size: calc(30 * var(--rs));
		line-height: 1.47;
		z-index: 1;
	}
}


/*===========================================================================
 secOrganization
===========================================================================*/
.secOrganization .pmd-secHead {
	background-image: url(/chu-ko/overview/images/sec_organization_mv_bg.jpg);
}
.secOrganization .secBody_inr {
	padding-top: calc(80 * var(--rs));
	padding-bottom: calc(120 * var(--rs));
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.secOrganization .pmd-secHead {
		background-image: url(/chu-ko/overview/images/sp_sec_organization_mv_bg.jpg);
	}
	.secOrganization .secBody_inr {
		padding-top: calc(100 * var(--rs));
		padding-bottom: calc(160 * var(--rs));
	}
	.secOrganization .figure {
		padding-right: calc(20 * var(--rs));
		padding-left: calc(20 * var(--rs));
	}
}


/*===========================================================================
 secAccess
===========================================================================*/
.secAccess .pmd-secHead {
	background-image: url(/chu-ko/overview/images/sec_access_mv_bg.jpg);
}
.secAccess .secBody_inr {
	padding-top: calc(80 * var(--rs));
	padding-bottom: calc(120 * var(--rs));
}
.secAccess .map {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: calc(100% * 500 / 1200);
	overflow: hidden;
}
.secAccess .map iframe {
	position: absolute;
	top: -160px;
	width: 100%;
	height: calc(320px + 100%);
}
.secAccess .dlList {
	margin-top: calc(42 * var(--rs));
}
.secAccess .dlList_term {
	flex-basis: calc(254 * var(--rs));
	font-family: var(--font-noto-serif);
	font-weight: 500;
	font-size: calc(18 * var(--rs));
	line-height: 1.44;
	letter-spacing: 0.05em;
}
.secAccess .dlList_desc {
	flex: 1;
	margin-left: calc(40 * var(--rs));
	font-size: calc(16 * var(--rs));
	line-height: 1.5;
}
.secAccess .dlList_strong {
	font-weight: bold;
}
.secAccess .dlList_btn {
	display: inline-block;
	margin-top: calc(-2 * var(--rs));
	margin-left: calc(24 * var(--rs));
	padding: calc(5 * var(--rs)) calc(17 * var(--rs)) calc(4 * var(--rs));
	border: 1px solid var(--key-color);
	border-radius: 2px;
	color: #520d24;
	font-family: var(--font-noto-serif);
	font-size: calc(13 * var(--rs));
	line-height: 1.46;
}
.secAccess .dlList_grid {
	display: grid;
	grid-template-columns: calc(350 * var(--rs)) calc(350 * var(--rs));
	gap: calc(21 * var(--rs)) calc(40 * var(--rs));
}
.secAccess .dlList_station {
	display: flex;
	align-items: center;
	margin-bottom: calc(1 * var(--rs));
}
.secAccess .dlList_stationLabel {
	display: inline-block;
	margin-left: calc(10 * var(--rs));
	min-width: calc(47 * var(--rs));
	padding: calc(1 * var(--rs)) calc(10 * var(--rs)) calc(2 * var(--rs));
	color: #fff;
	font-weight: bold;
	font-size: calc(13 * var(--rs));
	line-height: 1.46;
	text-align: center;
}
.secAccess .dlList_stationLabel.-e22 {
	background-color: #c30f5e;
}
.secAccess .dlList_stationLabel.-n04 {
	background-color: #1aad9d;
}
.secAccess .dlList_stationLabel.-h04 {
	background-color: #b6b6ad;
}
.secAccess .dlList_stationLabel.-c05 {
	background-color: #1dbb87;
}
.secAccess .dlList_youtube {
	position: relative;
	width: 100%;
	height: 0;
	margin-top: calc(13 * var(--rs));
	padding-top: calc(100% * 200 / 350);
}
.secAccess .dlList_youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* PC
----------------------------------*/
@media screen and (min-width: 769px) {
	.secAccess .dlList_row {
		display: flex;
	}
	.secAccess .dlList > *:not(:first-child) .dlList_desc {
		padding-top: calc(26 * var(--rs));
	}
	.secAccess .dlList > *:not(:first-child) .dlList_term {
		padding-top: calc(25 * var(--rs));
	}
	.secAccess .dlList > *:not(:last-child) > * {
		padding-bottom: calc(22 * var(--rs));
		border-bottom: 1px solid #c8c2c3;
	}
	.secAccess .dlList > *:nth-child(2) > * {
		padding-bottom: calc(30 * var(--rs));
	}
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.secAccess .pmd-secHead {
		background-image: url(/chu-ko/overview/images/sp_sec_access_mv_bg.jpg);
	}
	.secAccess .secBody_inr {
		padding-top: calc(60 * var(--rs));
		padding-bottom: calc(160 * var(--rs));
	}
	.secAccess .map {
		padding-top: calc(100% * 600 / 670);
	}
	.secAccess .dlList {
		margin-top: calc(70 * var(--rs));
	}
	.secAccess .dlList > * + * {
		margin-top: calc(56 * var(--rs));
	}
	.secAccess .dlList_term {
		padding-bottom: calc(14 * var(--rs));
		border-bottom: 1px solid #c8c2c3;
		color: #5c172a;
		font-size: calc(36 * var(--rs));
		line-height: 1.42;
		letter-spacing: normal;
	}
	.secAccess .dlList_desc {
		margin: calc(26 * var(--rs)) 0 0;
		font-size: calc(30 * var(--rs));
		line-height: 1.47;
	}
	.secAccess .dlList_spSizeL {
		font-size: calc(32 * var(--rs));
		line-height: 1.44;
	}
	.secAccess .dlList_btn {
		margin: calc(26 * var(--rs)) 0 0;
		padding: calc(12 * var(--rs)) calc(40 * var(--rs)) calc(10 * var(--rs));
		border-radius: 1px;
		font-size: calc(22 * var(--rs));
		font-weight: 500;
		line-height: 1.41;
	}
	.secAccess .dlList_grid {
		display: block;
	}
	.secAccess .dlList_stationCol + .dlList_stationCol {
		margin-top: calc(26 * var(--rs));
	}
	.secAccess .dlList_station {
		margin-bottom: calc(2 * var(--rs));
	}
	.secAccess .dlList_stationLabel {
		margin-left: calc(18 * var(--rs));
		min-width: calc(78 * var(--rs));
		padding: calc(2 * var(--rs)) calc(10 * var(--rs));
		font-size: calc(22 * var(--rs));
		line-height: 1.45;
	}
	.secAccess .dlList_youtubeCol + .dlList_youtubeCol {
		margin-top: calc(46 * var(--rs));
	}
	.secAccess .dlList_youtube {
		margin-top: calc(12 * var(--rs));
		padding-top: calc(100% * 376 / 670);
	}
}


/*===========================================================================
 secContact
===========================================================================*/
.secContact .pmd-secHead {
	background-image: url(/chu-ko/overview/images/sec_contact_mv_bg.jpg);
}
.secContact .secBody_inr {
	padding-top: calc(80 * var(--rs));
	padding-bottom: calc(156 * var(--rs));
}
.secContact .dlList > *:not(:first-child) {
	padding-top: calc(20 * var(--rs));
}
.secContact .dlList > *:not(:last-child) {
	padding-bottom: calc(20 * var(--rs));
	border-bottom: 1px solid #c8c2c3;
}
.secContact .dlList_row {
	display: flex;
	font-size: calc(16 * var(--rs));
	line-height: 1.5;
}
.secContact .dlList_term {
	flex-basis: calc(75 * var(--rs));
	padding-right: 1em;
	font-weight: bold;
}
.secContact .dlList_desc {
	flex: 1;
}
.secContact .dlList_flex {
	display: flex;
	align-items: center;
}
.secContact .dlList_small {
	margin-top: calc(3 * var(--rs));
	margin-left: calc(12 * var(--rs));
	color: #666;
	font-size: calc(13 * var(--rs));
	line-height: 1.46;
}
.secContact .dlList_note::before {
	content: "※";
}
.secContact .dlList_desc a {
	color: var(--key-color);
	text-decoration: underline;
	text-decoration-style: dotted;
	text-underline-offset: calc(5 * var(--rs));
	transition: all 0.3s ease-in-out;
}
.secContact .dlList_desc a:hover {
	text-decoration: none;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.secContact .pmd-secHead {
		background-image: url(/chu-ko/overview/images/sp_sec_contact_mv_bg.jpg);
	}
	.secContact .secBody_inr {
		padding-top: calc(62 * var(--rs));
		padding-bottom: calc(208 * var(--rs));
	}
	.secContact .dlList > *:not(:first-child) {
		padding-top: calc(34 * var(--rs));
	}
	.secContact .dlList > *:not(:last-child) {
		padding-bottom: calc(34 * var(--rs));
	}
	.secContact .dlList_row {
		font-size: calc(30 * var(--rs));
		line-height: 1.57;
	}
	.secContact .dlList_term {
		flex-basis: calc(160 * var(--rs));
	}
	.secContact .dlList_flex {
		display: block;
	}
	.secContact .dlList_small {
		margin: calc(14 * var(--rs)) 0 0;
		font-size: calc(24 * var(--rs));
		line-height: 1.33;
	}
	.secContact .dlList_note {
		display: block;
		margin-top: calc(8 * var(--rs));
		position: relative;
		padding-left: calc(30 * var(--rs));
	}
	.secContact .dlList_note::before {
		position: absolute;
		top: 0;
		left: 0;
	}
	.secContact .dlList_desc a {
		text-underline-offset: calc(18 * var(--rs));
	}
}
