@charset "utf-8";
/*
	consignment.css
	チケット販売委託サービス ご利用案内（page-rental-consignment.php）専用CSS

*/

.rental_page._consignment {
	--cs-line: #C8C8C9;
	/* 表の罫線 */
	--cs-dark: #251E1C;
	/* 細線・ラベル枠 */
	--cs-excel: #22A364;
	/* Excelボタンの緑（デザインより） */
}

/*===================================================================
	共通：見出し・リード・注釈
===================================================================*/
.cs_lead {
	text-align: center;
	margin-bottom: 60px;
}

.cs_section {
	margin-bottom: 80px;
}

.cs_title {
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.4;
	margin-bottom: 14px;
}

.cs_note {
	margin-top: 7px;
}

.cs_ul {
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-color: var(--cs-dark);
}

/* ◎ リスト（折り返しは ◎ の右に揃える） */
.cs_list_circle>li {
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.875;
}

.cs_list_circle>li::before {
	content: "◎";
}

.cs_list_circle.cs_plain>li {
	line-height: 1.7;
}

.cs_flow_notes {
	margin-top: 40px;
}

.cs_flow_notes>li {
	line-height: 1.6;
}

/* 「に□をご記入ください」のチェックボックス風アイコン */
.cs_check {
	display: inline-block;
	position: relative;
	width: 1em;
	height: 1em;
	margin: 0 .2em;
	vertical-align: -.05em;
	text-indent: 0;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 15.94 14.5"><polygon fill="transparent" points=".61 13.89 13.29 13.89 13.29 3.21 5.73 12.35 1.73 6.71 5.47 9.31 13.29 2.36 13.29 1.21 .61 1.21 .61 13.89"/><path fill="%23251e1c" d="M13.9,1.82V.6H0v13.9h13.9V2.47l2.04-2.47-2.04,1.82ZM13.29,2.36l-7.82,6.95-3.74-2.6,4,5.64L13.29,3.21v10.68H.61V1.21h12.68v1.15Z"/></svg>') ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

/* .cs_check::after {
	content: "";
	position: absolute;
	left: .14em;
	top: -.28em;
	width: .3em;
	height: .68em;
	border-right: 2px solid var(--cs-dark);
	border-bottom: 2px solid var(--cs-dark);
	transform: rotate(40deg);
} */

/* 表内の小さな注記 */
.cs_sub {
	display: inline-block;
	font-size: .9em;
	padding-left: 1em;
	text-indent: -1em;
	margin-left: .3em;
}

/*===================================================================
	表（共通）
	枠は外側のラッパー（オレンジ2px・角丸）、内側の罫線はグレー1px
===================================================================*/
.cs_tbl_wrap {
	border: 2px solid var(--c-orange);
	border-radius: 10px;
	background: #fff;
	overflow: hidden;
}

.cs_tbl {
	width: calc(100% + 2px);
	margin: -1px;
	border-collapse: collapse;
	table-layout: fixed;
}

.cs_tbl th,
.cs_tbl td {
	border: 1px solid var(--cs-line);
	line-height: 1.5;
	vertical-align: middle;
}

.cs_tbl th {
	background: var(--c-orange-o);
	font-weight: bold;
	text-align: center;
	padding: 15px 10px;
}

.cs_tbl td {
	background: #fff;
	padding: 8px 25px;
}

.cs_tbl td.cs_price {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

/* 業務委託料・手数料 */
.cs_tbl._fee td {
	padding-top: 15px;
	padding-bottom: 15px;
}

.cs_tbl._fee col.c1 {
	width: 200px;
}

.cs_tbl._fee col.c3 {
	width: 34%;
}

.cs_tbl._fee .cs_sub {
	margin-left: .6em;
}

/* 申込方法：1〜3行目は th の padding で高さ55px、提出書類の行は td の padding で高さ40px */
.cs_tbl._apply col.c1 {
	width: 68px;
}

.cs_tbl._apply col.c2 {
	width: 132px;
}

.cs_tbl._apply th {
	padding-left: 5px;
	padding-right: 5px;
}

/* 購入方法一覧：全セル中央揃え、1行122px */
.cs_tbl._purchase col.c1 {
	width: 8.6%;
}

.cs_tbl._purchase col.c2 {
	width: 30.6%;
}

.cs_tbl._purchase col.c3 {
	width: 27.5%;
}

.cs_tbl._purchase th,
.cs_tbl._purchase td {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.cs_tbl._purchase thead th {
	height: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.cs_tbl._purchase tbody th,
.cs_tbl._purchase tbody td {
	height: 122px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.cs_tbl._purchase .cs_sub {
	display: block;
	padding-left: 0;
	text-indent: 0;
	margin-left: 0;
}

/*===================================================================
	販売までの流れ（オレンジの丸角ボックス＋三角矢印）
===================================================================*/
.cs_flow {
	display: flex;
	gap: 29px;
	list-style: none;
}

.cs_flow>li {
	position: relative;
	flex: 1 1 0;
	min-height: 129px;
	padding: 12px 14px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	background: var(--c-orange);
	border-radius: 50px;
}

.cs_flow>li+li::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -22px;
	transform: translateY(-50%);
	width: 17.79px;
	height: auto;
	aspect-ratio: 17.79 / 26.33;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 17.79 26.33"><path fill="%23f18d00" d="m1 1.98 15.11 11.18L1 24.35zM0 0v26.33l17.79-13.17z"/></svg>') ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.cs_flow_main {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.4;
}

.cs_flow_sub {
	margin-top: 6px;
	font-size: .9em;
	line-height: 1.5;
}

/*===================================================================
	ブロブ風の大枠（申込書・チケット販売について）
	白背景＋オレンジ4px枠。デザインの手描き風の丸みを border-radius で近似
===================================================================*/
.cs_blob {
	/* background: #fff;
	border: 4px solid var(--c-orange);
	border-radius: 44px 48px 42px 46px / 46px 42px 48px 44px; */
	padding: 40px 60px 64px;
	margin-bottom: 100px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.cs_dl {
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1079.38 935.54" preserveAspectRatio="none"><path fill="%23ffffff" d="M10.18 887.33C-.27 852.95 3.77 784.76 7.6 670.06s-.12-180.05 2.82-231.39C18.9 290.83-20.2 110.33 22.43 59.44 68.18 4.81 133.34.37 170.89 2.9c46.14 3.11 320.89-1.02 395.46-.77 57.53.19 189.05 7.7 240.69 4.87 60.5-3.31 160.56-.58 160.56-.58s65.17-1.63 84.82 37.75 30.95 69.91 19.65 222.56c-16.83 227.46 4.8 325.75 3.79 447.19-1.02 121.44 19.99 207.55-70.64 210.66-111.37 3.82-375.8-1.47-437 1.91-61.2 3.37-437.7 4.05-452.86 5.72-54.71 6.05-94.72-10.51-105.18-44.89Z"/><path fill="%23f18d00" d="M94.03 935.54c-18.55 0-35.11-2.92-48.68-8.67-19.04-8.06-31.9-21.52-37.19-38.94-9.28-30.51-7.31-86-4.06-177.94.45-12.66.92-25.99 1.39-40.02C7.55 608.2 7.36 560.45 7.2 522.08c-.14-33.42-.25-59.82 1.11-83.55 3.23-56.28-.4-116.25-3.9-174.23C-1.23 170.89-6.1 90.2 20.8 58.08 41.27 33.65 67.63 16.7 99.16 7.7c22.1-6.31 46.29-8.63 71.88-6.91 30.61 2.06 162.91.92 269.21 0C494.52.32 541.39-.08 566.36 0c22.21.07 55.51 1.24 90.77 2.47 55.38 1.94 118.16 4.13 149.8 2.4 59.32-3.25 157.84-.66 160.68-.58 3.43-.08 66.81-.96 86.71 38.92 20.25 40.59 31.16 70.99 19.87 223.66-11.06 149.43-5.54 242.27-.68 324.18 2.48 41.77 4.82 81.22 4.47 122.88-.18 20.93.3 40.5.75 59.42 1.06 44.07 1.98 82.12-6.88 108.79-9.69 29.16-30.84 43.32-66.56 44.54-58.11 1.99-159.32 1.5-248.62 1.07-81.82-.4-159.1-.77-188.33.84-35.38 1.95-177.19 3.01-291.14 3.86-83.33.62-155.31 1.16-161.61 1.86-7.43.82-14.63 1.23-21.56 1.23M154.69 4.46c-41.24 0-92.72 11.06-130.64 56.33-25.83 30.83-21 110.74-15.41 203.27 3.51 58.11 7.14 118.2 3.9 174.73-1.35 23.61-1.24 49.95-1.11 83.29.16 38.4.35 86.2-1.71 148.04-.47 14.03-.94 27.37-1.39 40.03-3.24 91.49-5.19 146.72 3.88 176.56 10.09 33.19 48.57 49.42 102.92 43.4 6.52-.72 75.15-1.23 162.04-1.88 113.9-.85 255.66-1.91 290.94-3.85 29.35-1.62 106.7-1.24 188.58-.85 89.26.43 190.43.92 248.46-1.06 34.18-1.17 53.51-14.02 62.69-41.65 8.63-25.97 7.72-63.69 6.67-107.36-.46-18.96-.93-38.56-.75-59.56.35-41.52-1.99-80.9-4.47-122.59-4.87-82.04-10.39-175.03.69-324.74 11.21-151.57.49-181.54-19.43-221.46-18.82-37.71-82.24-36.6-82.88-36.58h-.11c-1-.03-100.67-2.69-160.38.57-31.83 1.74-94.7-.46-150.17-2.4-35.22-1.23-68.5-2.4-90.64-2.47-24.95-.08-71.8.32-126.06.79-106.37.91-238.76 2.05-269.53-.02-5.13-.35-10.5-.55-16.06-.55Z"/></svg>') ;
}
.cs_sales {
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1076.35 786.92" preserveAspectRatio="none"><path fill="%23ffffff" d="M1070.99 617.55c.35-35.87-1.99-69.91-4.46-105.94-4.87-70.93-10.39-151.33.69-280.77 11.2-130.91.5-156.78-19.39-191.24-18.84-32.63-82.44-31.67-83.07-31.65-1.09-.02-100.77-2.33-160.51.5-31.81 1.5-94.68-.4-150.14-2.07-35.23-1.07-68.5-2.07-90.65-2.13-24.95-.07-71.81.28-126.08.68-106.36.79-238.73 1.78-269.49-.02-7.86-.46-16.61-.97-25.96-.97-32.87 0-73.25 6.28-108.98 43.16C5.47 75.44 7.63 156.54 9.91 242.4c1.22 45.98 2.48 93.53-.42 137.36-1.35 20.39-1.24 43.16-1.11 71.97.16 33.2.35 74.52-1.71 127.99v.3c-3.85 99.39-4.89 126.1 5.43 155.44 9.55 27.15 44.22 52.14 100.17 46.8 6.5-.62 75.13-1.06 162.02-1.62 113.9-.73 255.64-1.65 290.93-3.33 29.34-1.4 106.68-1.07 188.56-.73 89.26.37 190.43.8 248.47-.92 35.12-1.04 53.9-9.32 62.79-27.69 8.58-17.73 7.81-43.71 6.73-79.66-.45-15.09-.96-32.19-.78-50.75Z"/><path fill="%23f18d00" d="M1075.7 668.18c-.45-15.05-.96-32.11-.78-50.59.35-36.03-1.99-70.14-4.47-106.25-4.86-70.79-10.37-151.03.68-280.17 11.3-132.08.38-158.4-19.91-193.54-20-34.65-83.85-33.67-86.48-33.61-1-.02-100.82-2.33-160.7.5-31.66 1.5-94.44-.4-149.84-2.08C618.95 1.37 585.65.37 563.45.3c-24.97-.07-71.84.28-126.12.68-106.3.79-238.6 1.77-269.23 0-36.17-2.1-90.83-5.29-137.99 43.38C1.5 73.89 3.58 152.03 5.98 242.5c1.22 45.89 2.48 93.35-.41 137-1.36 20.53-1.25 43.36-1.12 72.25.16 33.16.35 74.44-1.71 127.82v.3c-3.88 99.98-4.92 126.85 5.65 156.89 9.14 26 39.84 50.15 88.98 50.15 4.91 0 10-.24 15.27-.75 6.32-.6 78.31-1.07 161.67-1.61 113.93-.74 255.73-1.65 291.09-3.33 29.24-1.39 106.53-1.07 188.35-.73 89.29.37 190.5.8 248.61-.92 36.3-1.08 56.72-10.3 66.21-29.91 9-18.6 8.21-44.98 7.12-81.49Zm-10.65 79.78c-8.89 18.37-27.67 26.65-62.79 27.69-58.04 1.72-159.21 1.29-248.47.92-81.88-.34-159.22-.67-188.56.73-35.29 1.68-177.03 2.6-290.93 3.33-86.89.56-155.52 1-162.02 1.62-55.95 5.35-90.63-19.65-100.17-46.8-10.32-29.34-9.28-56.05-5.44-155.44v-.3c2.08-53.47 1.88-94.79 1.73-127.99-.14-28.82-.25-51.58 1.11-71.97 2.91-43.83 1.64-91.38.42-137.36C7.65 156.53 5.5 75.43 32.96 47.09 68.67 10.22 109.05 3.94 141.92 3.94c9.35 0 18.1.51 25.96.97 30.76 1.79 163.13.81 269.49.02 54.26-.4 101.12-.75 126.08-.68 22.15.06 55.42 1.07 90.65 2.13 55.47 1.68 118.34 3.58 150.14 2.07 59.73-2.82 159.42-.52 160.51-.5.64-.02 64.24-.99 83.07 31.65 19.89 34.46 30.6 60.33 19.39 191.24-11.08 129.44-5.56 209.84-.69 280.77 2.47 36.03 4.81 70.07 4.46 105.94-.18 18.56.33 35.66.78 50.75 1.08 35.95 1.86 61.93-6.73 79.66Z"/></svg>') ;
}

.cs_blob_title {
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.4;
	padding-bottom: 26px;
	margin-bottom: 30px;
	border-bottom: 2px dotted var(--cs-dark);
}

.cs_dl_lead,
.cs_sales_lead {
	text-align: center;
}

/* ダウンロードボタン（3つ横並び） */
.cs_dl_btns {
	display: flex;
	justify-content: center;
	gap: 14px;
	margin: 30px 0 46px;
}

.cs_dl_btns .button {
	width: 290px;
	max-width: 100%;
	min-height: 59px;
	padding: 13px 16px;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cs_dl_btns .button .main {
	display: flex;
	align-items: center;
	width: 100%;
}

.cs_dl_btns .button .main._pdf,
.cs_dl_btns .button .main._excel {
	padding-left: 46px;
	padding-right: 24px;
}

.cs_dl_btns .button .main._clone {
	padding-right: 24px;
}

.cs_btn_text {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 1.3;
}

.cs_btn_text._small {
	font-size: .95em;
}

.cs_bg_excel {
	background-color: var(--cs-excel) !important;
}

.button .main._excel {
	position: relative;
	min-height: 32px;
}

.button .main._excel::before {
	content: "";
	width: 36px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	background-color: #fff;
	mask: url(../image/2024/icon/excel-w.svg) no-repeat center center / contain;
	-webkit-mask: url(../image/2024/icon/excel-w.svg) no-repeat center center / contain;
}

/* 薄オレンジの内側ボックス */
.cs_box_y {
	background: var(--c-orange-o);
	padding: 20px 24px 20px;
}

.cs_box_y+.cs_box_y {
	margin-top: 25px;
}

.cs_label {
	display: inline-block;
	min-width: 132px;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	background: var(--c-yellow);
	font-weight: bold;
	text-align: center;
}

.cs_box_head {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 9px;
}

.cs_box_head_text {
	font-weight: 500;
}

.cs_seat {
	display: flex;
	align-items: center;
	gap: 12px;
}

.cs_seat .cs_box_head_text {
	font-weight: 500;
}

.cs_member .cs_box_head {
	margin-bottom: 12px;
}

.cs_member_text {
	line-height: 1.85;
}

.cs_member_sub {
	line-height: 1.85;
}

/* チケット販売について */
.cs_sales_lead {
	margin-bottom: 22px;
}

.cs_counter .cs_label {
	margin-bottom: 14px;
}

.cs_counter_cols {
	display: flex;
}

.cs_counter_col {
	flex: 1 1 0;
	padding: 2px 10px 6px 34px;
	line-height: 1.5;
}

.cs_counter_col+.cs_counter_col {
	border-left: 1px solid var(--cs-dark);
}

.cs_counter_col dt {
	font-weight: bold;
	margin-bottom: 0;
}

.cs_web {
	margin-top: 34px;
}

.cs_web .cs_label {
	margin-bottom: 12px;
}

.cs_web_text p {
	line-height: 1.85;
}

/*===================================================================
	タイトルが上罫線にかかる枠（管理／中止／精算／チラシ／ご注意）
===================================================================*/
.cs_frame {
	position: relative;
	margin-top: 120px;
	padding: 50px 76px 34px;
	background: #fff;
	border: 2px solid var(--c-orange);
	border-radius: 10px;
}

.cs_purchase+.cs_frame {
	margin-top: 117px;
}

.cs_frame:last-child {
	margin-bottom: 0;
}

.cs_frame_title {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -50%);
	width: max-content;
	max-width: calc(100% - 20px);
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.4;
}

.cs_frame_title>span {
	display: block;
	padding: 0 26px;
	background: linear-gradient(to bottom, var(--c-gray-o) 50%, #fff 50%);
}

/* 精算期限 */
.cs_deadline {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-top: 22px;
	padding-top: 18px;
	border-top: 2px dotted var(--cs-dark);
}

.cs_label_red {
	flex: none;
	display: inline-block;
	width: 146px;
	height: 26px;
	line-height: 26px;
	background: var(--c-red);
	color: #fff;
	font-weight: bold;
	text-align: center;
}

/* チラシ等への表記 */
.cs_flyer_lead {
	text-align: center;
	line-height: 1.7;
}

.cs_flyer_url {
	width: 794px;
	max-width: 100%;
	margin: 34px auto 0;
	padding-bottom: 16px;
	text-align: center;
	border-bottom: 1px solid var(--cs-dark);
}

.cs_flyer_name {
	font-weight: bold;
	text-align: left;
}

.cs_flyer_urlrow {
	margin-top: 4px;
	text-align: left;
}

.cs_flyer_cols {
	display: flex;
	margin-top: 5px;
}

.cs_flyer_col {
	flex: 1 1 0;
	padding: 22px 10px 0;
	text-align: center;
}

.cs_flyer_col+.cs_flyer_col {
	border-left: 1px solid var(--cs-dark);
}

.cs_flyer_col_inner {
	display: inline-block;
	text-align: left;
}

.cs_flyer_place {
	line-height: 1.875;
}

.cs_info_list>li {
	line-height: 1.875;
}

/* .cs_info_list > li a { text-decoration:underline; } */
body.pc .cs_info_list>li a:hover,
body.pc .cs_flyer_urlrow a:hover {
	text-decoration: underline;
}

.cs_flyer_urlrow a {
	text-decoration: none;
}

.cs_tag {
	display: inline-block;
	min-width: 54px;
	margin-right: 7px;
	padding: 0 4px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	border: 1px solid var(--cs-dark);
	vertical-align: 1px;
}

.cs_strong {
	font-weight: 700;
}

/*===================================================================
	SP（767px以下）
===================================================================*/
@media (max-width:767px) {
	.cs_lead {
		margin-bottom: 44px;
	}

	.cs_section {
		margin-bottom: 60px;
	}

	.cs_title {
		font-size: 1.4em;
		margin-bottom: 12px;
	}

	.cs_note {
		margin-top: 5px;
	}

	/* 表 */
	.cs_tbl th {
		padding: 12px 6px;
	}

	.cs_tbl td {
		padding: 8px 10px;
	}

	.cs_tbl._fee td {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.cs_tbl._fee col.c1 {
		width: 88px;
	}

	.cs_tbl._fee col.c3 {
		width: 84px;
	}

	.cs_tbl._fee .cs_sub {
		display: block;
		margin-left: 0;
		margin-top: 2px;
	}

	.cs_tbl._apply col.c1 {
		width: 46px;
	}

	.cs_tbl._apply col.c2 {
		width: 76px;
	}

	.cs_tbl._apply td {
		padding: 10px;
	}

	.cs_tbl._apply .cs_sub {
		display: block;
		margin-left: 0;
		margin-top: 2px;
	}

	/* 購入方法一覧：横スクロール（ScrollHint）。左右の余白ぶんはみ出させて端までスクロール */
	.cs_purchase_wrap {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
	}

	.cs_purchase_inner {
		min-width: 967px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.cs_tbl._purchase col.c1 {
		width: 68px;
	}

	.cs_tbl._purchase col.c2 {
		width: 306px;
	}

	.cs_tbl._purchase col.c3 {
		width: 282px;
	}

	.cs_tbl._purchase tbody th,
	.cs_tbl._purchase tbody td {
		height: auto;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	/* 流れ：縦積み＋下向き矢印 */
	.cs_flow {
		flex-direction: column;
		gap: 42px;
		max-width: 330px;
		margin-left: auto;
		margin-right: auto;
	}

	.cs_flow>li {
		flex: none;
		min-height: 103px;
		border-radius: 30px;
	}

	.cs_flow>li+li::before {
		top: -29px;
		left: 50%;
		transform: translateX(-50%) rotate(90deg);
		width: 17.7944px;
	}

	.cs_flow_main {
		font-size: 1.15em;
	}

	.cs_flow_sub {
		font-size: .9em;
	}

	.cs_flow_notes {
		margin-top: 30px;
	}

	/* ブロブ */
	.cs_blob {
		padding: 40px 20px;
		margin-bottom: 70px;
		/* border-radius: 34px 38px 32px 36px / 36px 32px 38px 34px; */
	}
	.cs_dl {
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 411.49 1351.98" preserveAspectRatio="none"><path fill="%23ffffff" d="M407.04 1272.08c-.23-9.58-.47-19.48-.38-30.1.17-20.76.18-149.86.19-313.31.01-200.27.03-449.51.36-612.68.1-49.42-1.06-87.14-1.99-117.45-.87-28.45-1.51-49.01-.47-63.04 5.64-76.26.27-91.29-9.71-111.29-9.23-18.49-40.61-17.93-40.93-17.92h-.1c-.5-.01-50.78-1.36-80.89.29-16.11.88-47.88-.23-75.91-1.21-17.77-.62-34.56-1.21-45.73-1.25-16.73-.05-26.37.32-34.12.63-9.71.38-16.12.63-29.15-.24C66.65 3.06 36.43 6.7 14.97 32.32 1.76 48.11 3.56 93.27 5.47 141.08c1.13 28.38 2.3 57.72.75 84.83-.68 11.9.06 202.85.85 405.01.91 234.97 1.95 501.29.91 532.52-.36 10.64-.79 21.85-1.25 33.72-1.96 50.68-4.18 108.12.03 121.96 4.51 14.84 20.72 28.57 43.8 28.57 2.17 0 4.4-.12 6.69-.37 1.26-.14 3.64-.19 6.95-.19 5.05 0 12.26.13 20.92.28 20.54.37 48.67.87 67.2-.15 14.85-.82 53.91-.63 95.26-.43 45.05.22 96.12.47 125.39-.54 35.82-1.23 35.15-28.7 34.06-74.21Z"/><path fill="%23f18d00" d="M411.16 1271.98c-.23-9.55-.47-19.42-.38-29.97.17-20.78.18-149.89.19-313.34.01-200.26.03-449.5.36-612.67.1-49.49-1.06-87.25-1.99-117.59-.87-28.32-1.5-48.79-.48-62.61 5.71-77.18-.13-93.39-10.13-113.43-10.27-20.58-42.58-20.25-44.66-20.2-1.86-.05-51.32-1.34-81.18.29-15.93.87-47.6-.24-75.54-1.21C179.55.63 162.73.04 151.5 0c-16.82-.06-26.51.33-34.3.63-9.58.38-15.9.63-28.71-.24-22.52-1.5-54.1 2.34-76.67 29.29C-2.42 46.68-.67 90.5 1.35 141.25c1.13 28.28 2.3 57.52.75 84.44-.69 12.02.05 203.04.84 405.27.91 234.93 1.95 501.21.91 532.36-.35 10.63-.79 21.83-1.25 33.69-2.07 53.5-4.2 108.82.21 123.32 5.43 17.87 26.04 34.29 54.89 31.09 2.91-.32 13.69-.13 27.34.11 11.49.21 25.34.45 38.59.45 10.51 0 20.65-.16 28.91-.61 14.73-.81 53.73-.62 95.02-.42 45.09.22 96.2.47 125.56-.54 39.89-1.37 39.11-33.69 38.03-78.43Zm-163.58 74.85c-41.35-.2-80.42-.39-95.26.43-18.53 1.02-46.66.52-67.2.15-8.66-.15-15.87-.28-20.92-.28-3.31 0-5.69.06-6.95.19-2.29.25-4.52.38-6.69.37-23.08 0-39.29-13.73-43.8-28.57-4.21-13.84-1.99-71.28-.03-121.96.46-11.87.89-23.08 1.25-33.72 1.04-31.22 0-297.55-.91-532.52-.79-202.17-1.53-393.12-.85-405.01 1.55-27.11.38-56.46-.75-84.83-1.91-47.81-3.71-92.97 9.51-108.76C36.43 6.71 66.65 3.06 88.22 4.51c13.02.88 19.44.62 29.15.24 7.75-.3 17.39-.68 34.12-.63 11.16.04 27.95.62 45.73 1.25 28.03.98 59.79 2.09 75.91 1.21 30.11-1.65 80.38-.3 80.89-.29h.1c.31 0 31.7-.58 40.93 17.92 9.98 20 15.35 35.03 9.71 111.29-1.04 14.04-.41 34.59.47 63.04.93 30.31 2.09 68.03 1.99 117.45-.33 163.17-.34 412.41-.36 612.68-.01 163.45-.02 292.55-.19 313.31-.09 10.62.15 20.52.38 30.1 1.1 45.51 1.76 72.98-34.06 74.21-29.28 1-80.34.75-125.39.54Z"/></svg>') ;
	}
	.cs_sales {
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 411.49 1073.9" preserveAspectRatio="none"><path fill="%23ffffff" d="M407.04 994c-.23-9.58-.47-19.48-.38-30.1.17-20.86.18-94.55.19-196.55.01-121.88.03-288.81.36-451.36.1-49.42-1.06-87.14-1.99-117.45-.87-28.45-1.51-49.01-.47-63.04 5.64-76.26.27-91.29-9.71-111.29-9.21-18.47-40.61-17.93-40.93-17.92h-.1c-.5-.01-50.78-1.36-80.89.29-16.11.88-47.88-.23-75.91-1.21-17.77-.62-34.56-1.21-45.73-1.25-16.73-.05-26.37.32-34.12.63-9.71.38-16.12.63-29.15-.24C66.64 3.06 36.43 6.7 14.97 32.32 1.76 48.11 3.56 93.27 5.47 141.08c1.13 28.38 2.3 57.72.75 84.83-.68 11.83.06 139.67.84 275.01.92 160.32 1.97 342.02.92 373.39-.3 8.92-.66 18.66-1.03 28.81-2.03 55.05-4.55 123.57-.19 137.92 4.94 16.24 23.87 31.14 50.49 28.19 1.26-.14 3.64-.19 6.94-.19 5.05 0 12.26.13 20.92.28 20.54.37 48.67.87 67.2-.15 14.85-.82 53.91-.63 95.26-.43 45.05.22 96.12.47 125.4-.54 35.82-1.23 35.15-28.7 34.06-74.21Z"/><path fill="%23f18d00" d="M411.16 993.9c-.23-9.54-.47-19.42-.38-29.97.17-20.87.18-94.57.19-196.58.01-121.88.03-288.8.36-451.35.1-49.49-1.06-87.25-1.99-117.59-.87-28.33-1.5-48.79-.48-62.61 5.71-77.19-.13-93.39-10.13-113.43-10.28-20.59-42.62-20.25-44.66-20.2-1.9-.05-51.33-1.34-81.17.29-15.93.87-47.6-.24-75.54-1.21C179.55.63 162.73.04 151.5 0c-16.82-.06-26.51.33-34.3.63-9.58.38-15.9.62-28.71-.24-22.52-1.51-54.1 2.34-76.67 29.29C-2.42 46.68-.67 90.5 1.35 141.25c1.13 28.28 2.3 57.52.75 84.43-.69 11.96.02 133.98.83 275.27.92 160.28 1.97 341.94.92 373.23-.3 8.92-.66 18.65-1.03 28.79-2.14 58.24-4.57 124.26-.01 139.27 5.43 17.87 26.04 34.28 54.89 31.09 2.91-.32 13.69-.13 27.34.11 11.49.21 25.34.45 38.59.45 10.51 0 20.64-.16 28.91-.61 14.73-.81 53.73-.62 95.02-.42 45.09.22 96.2.47 125.56-.54 39.89-1.37 39.11-33.69 38.03-78.43Zm-163.57 74.85c-41.35-.2-80.42-.39-95.26.43-18.53 1.02-46.66.52-67.2.15-8.66-.15-15.87-.28-20.92-.28-3.31 0-5.69.06-6.94.19-26.63 2.94-45.56-11.95-50.49-28.19-4.36-14.35-1.84-82.87.19-137.92.37-10.15.73-19.88 1.03-28.81 1.05-31.36 0-213.07-.92-373.39-.78-135.34-1.51-263.18-.84-275.01 1.55-27.11.38-56.46-.75-84.83-1.93-47.82-3.73-92.98 9.49-108.77C36.43 6.71 66.64 3.06 88.22 4.51c13.02.88 19.44.62 29.15.24 7.75-.3 17.4-.68 34.12-.63 11.16.04 27.95.62 45.73 1.25 28.03.98 59.79 2.09 75.91 1.21 30.11-1.65 80.38-.3 80.89-.29h.1c.32-.01 31.71-.55 40.93 17.92 9.98 20 15.35 35.03 9.71 111.29-1.04 14.04-.41 34.59.47 63.04.93 30.31 2.09 68.03 1.99 117.45-.33 162.55-.34 329.48-.36 451.36-.01 102-.02 175.69-.19 196.55-.09 10.62.15 20.52.38 30.1 1.1 45.51 1.76 72.98-34.06 74.21-29.28 1-80.34.76-125.4.54"/></svg>') ;
	}

	.cs_blob_title {
		font-size: 1.4em;
		padding-bottom: 16px;
		margin-bottom: 22px;
	}

	.cs_dl_btns {
		flex-direction: column;
		align-items: center;
		gap: 10px;
		margin: 26px 0 34px;
	}

	.cs_box_y {
		padding: 20px 18px;
	}

	.cs_box_y+.cs_box_y {
		margin-top: 20px;
	}

	.cs_label {
		display: block;
		width: 100%;
	}

	.cs_box_head {
		flex-direction: column;
		gap: 8px;
		text-align: center;
		margin-bottom: 14px;
	}

	.cs_seat {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
		text-align: center;
	}

	.cs_member .cs_box_head {
		margin-bottom: 12px;
	}

	.cs_member_text,
	.cs_member_sub {
		line-height: 1.7;
	}

	.cs_member_sub {
		margin-top: 10px;
	}

	.cs_sales_lead {
		margin-bottom: 20px;
	}

	.cs_counter .cs_label {
		margin-bottom: 14px;
	}

	.cs_counter_cols {
		flex-direction: column;
	}

	.cs_counter_col {
		padding: 0 0 12px;
	}

	.cs_counter_col+.cs_counter_col {
		border-left: 0;
		border-top: 1px solid var(--cs-dark);
		padding: 12px 0 0;
	}

	.cs_web {
		margin-top: 22px;
	}

	.cs_web .cs_label {
		margin-bottom: 12px;
	}

	.cs_web_text p {
		line-height: 1.7;
	}

	/* 枠 */
	.cs_frame {
		margin-top: 80px;
		padding: 34px 18px 22px;
	}

	.cs_purchase+.cs_frame {
		margin-top: 72px;
	}

	.cs_frame_title {
		font-size: 1.4em;
	}

	.cs_frame_title>span {
		padding: 0 14px;
	}

	.cs_list_circle>li {
		line-height: 1.7;
	}

	.cs_deadline {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		margin-top: 16px;
		padding-top: 14px;
	}

	.cs_flyer_url {
		margin-top: 22px;
	}

	.cs_flyer_cols {
		flex-direction: column;
	}

	.cs_flyer_col {
		padding: 14px 0 0;
		text-align: left;
	}

	.cs_flyer_col+.cs_flyer_col {
		border-left: 0;
		border-top: 2px dotted var(--cs-dark);
		margin-top: 14px;
		padding-top: 14px;
	}

	.cs_flyer_place,
	.cs_info_list>li {
		line-height: 1.7;
	}

	.cs_flyer_urlrow {
		word-break: break-all;
	}
}