
.caution {
	padding: 100px 0;
	font-size: 18px;
	font-family: var(--midashiGoMB31);
	text-align: center;
}

/**
 * インタビュー (interview)
 * ---------------------------------------- */
.p-interview {
	overflow: hidden;
}
.interview_kv {
	position: relative;
	height: 675px;
	margin: 0 -24px;
	color: #eaeaea;
	fill: currentcolor;
	-webkit-mask-image: url(../../interview/img/kv_mask.svg);
	-webkit-mask-size: 100% 100%;
	mask-image: url(../../interview/img/kv_mask.svg);
	mask-size: 100% 100%;
	background: center bottom / cover no-repeat;
}
.interview_kv .kv_image {
	position: absolute;
	bottom: 0;
	left: calc(50% - 282px);
	width: 564px;
}
.interview_kv .kv_image img {
	width: 100%;
}
.interview_kv .kv_arch {
	z-index: 1;
	position: absolute;
	bottom: 16px;
	left: 24px;
	width: calc(100% - 48px);
	height: 76px;
	fill: none;
	stroke: currentcolor;
	stroke-width: .2;
}
@media screen and (max-width: 1199px) {
	.interview_kv {
		height: 56.25vw;
	}
	.interview_kv .kv_image {
		left: calc(50% - 350vw / 14.9);
		width: calc(700vw / 14.9);
	}
	.interview_kv .kv_arch {
		height: calc(76vw / 12);
	}
}
@media screen and (max-width: 767px) {
	.interview_kv {
		height: 528px;
		-webkit-mask-image: url(../../interview/img/kv_mask_mb.svg);
		mask-image: url(../../interview/img/kv_mask_mb.svg);
	}
	.interview_kv::before {
		content: "";
		z-index: 1;
		position: absolute;
		top: 50%;
		right: 0;
		bottom: 0;
		left: 0;
		background: linear-gradient(to top, rgba(0,0,0,.5), rgba(0,0,0,0));
	}
	.interview_kv .kv_image {
		width: 432px;
	}
	.-inui .interview_kv .kv_image { left: calc(50% - 214px); }
	.-morita .interview_kv .kv_image    { left: calc(50% - 218px); }
	.-higashi .interview_kv .kv_image   { left: calc(50% - 206px); }
	.-masuda .interview_kv .kv_image    { left: calc(50% - 192px); }
	.-sugiyama .interview_kv .kv_image  { left: calc(50% - 212px); }
	.-yanagawa .interview_kv .kv_image  { left: calc(50% - 204px); }
	.-yanaka .interview_kv .kv_image    { left: calc(50% - 210px); }
	.-takakura .interview_kv .kv_image  { left: calc(50% - 244px); }
	.-shimpo .interview_kv .kv_image    { left: calc(50% - 224px); }
	.-tsubouchi .interview_kv .kv_image { left: calc(50% - 220px); }
	.interview_kv .kv_arch {
		left: calc(24vw / 3.75);
		width: calc(100% - 48vw / 3.75);
		height: 24px;
		stroke-width: .5;
	}
}
@media screen and (max-width: 479px) {
	.interview_kv {
		margin: 0 -16px;
	}
}

/* SYSTEM JOCKEYS */
.interview_kv .kv_title,
.interview_kv .kv_data {
	z-index: 1;
	position: absolute;
	right: calc(50% + 264px);
	width: 268px;
}
.interview_kv .kv_title {
	bottom: calc(50% + 40px);
	line-height: 1;
	text-align: center;
}
.interview_kv .kv_title .sj {
	display: block;
	filter: drop-shadow(4px 4px 4px rgba(0,0,0,.1));
}
.interview_kv .kv_title .num,
.interview_kv .kv_title .name {
	display: block;
	filter: drop-shadow(8px 8px 8px rgba(0,0,0,.1));
}
.interview_kv .kv_title .name {
	margin-top: .3em;
	font-size: 21px;
	font-family: "Niconne", cursive;
	font-weight: 400;
	transform: skewY(-10deg);
	text-transform: capitalize;
}

/* DATA */
.interview_kv .kv_data {
	display: flex;
	flex-direction: column;
	justify-content: center;
	top: 50%;
	height: 182px;
	padding: 34px 24px 22px;
}
.interview_kv .kv_data div {
	display: flex;
	flex-wrap: wrap;
}
.interview_kv .kv_data::before {
	content: "";
	z-index: -1;
	position: absolute;
	inset: 0;
	background: url(../../interview/img/data_panel.svg) center / 100% 100% no-repeat;
	opacity: .2;
}
.interview_kv .kv_data::after {
	content: "";
	position: absolute;
	top: 8px;
	left: calc(50% - 12px);
	width: 23px;
	height: 11px;
	background: url(../../interview/img/data.svg) center / contain no-repeat;
}
.interview_kv .kv_data dt {
	flex-basis: 25%;
}
.interview_kv .kv_data .name dt {
	align-self: center;
	font-size: 0;
}
.interview_kv .kv_data dd {
	flex-basis: 75%;
	font-family: var(--midashiGoMB31);
}
.interview_kv .kv_data .name dd {
	font-size: 29px;
	line-height: 1.6;
	font-weight: 700;
}
.interview_kv .kv_data .department {
	padding-top: 1em;
	border-top: 1px solid currentcolor;
	font-size: 12px;
}
.interview_kv .kv_data .department dd {
	line-height: 1.4;
}
.-masuda .interview_kv .kv_data .department dd,
.-yanaka .interview_kv .kv_data .department dd {
	line-height: 1.2;
}
.interview_kv .kv_data .department li {
	margin-top: .3em;
	margin-right: -.3em;
	padding-left: 8px;
	text-indent: -8px;
}
.interview_kv .kv_data .department li::before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 3px;
	margin-right: 5px;
	border-radius: 3px;
	vertical-align: middle;
	background: currentcolor;
}
@media screen and (max-width: 1199px) {
	.interview_kv .kv_title,
	.interview_kv .kv_data {
		right: calc(50% + 264vw / 12);
		width: calc(268vw / 12);
	}
	.interview_kv .kv_title .num svg {
		width: calc(74vw / 12);
		height: auto;
	}
	.interview_kv .kv_title .name {
		font-size: calc(21vw / 12);
	}
	.interview_kv .kv_data {
		height: calc(182vw / 12);
		padding-right: calc(24vw / 12);
		padding-left: calc(24vw / 12);
	}
	.interview_kv .kv_data dt img {
		width: auto;
		height: calc(10vw / 12);
	}
	.interview_kv .kv_data .name dd {
		font-size: calc(29vw / 12);
	}
	.interview_kv .kv_data .department {
		font-size: calc(12vw / 12);
	}
}
@media screen and (max-width: 767px) {
	.interview_kv .kv_title,
	.interview_kv .kv_data {
		right: auto;
	}
	.interview_kv .kv_title {
		top: 20px;
		left: calc(12vw / 3.75);
		width: 152px;
	}
	.interview_kv .kv_title .num svg {
		width: 48px;
	}
	.interview_kv .kv_data {
		top: auto;
		bottom: 64px;
		left: calc(16vw / 3.75);
		width: 200px;
		height: 136px;
		padding: 24px 16px 16px;
	}
	.interview_kv .kv_data::before {
		opacity: .4;
	}
	.interview_kv .kv_data::after {
		top: 5px;
		left: calc(50% - 10px);
		width: 19px;
		height: 9px;
	}
	.interview_kv .kv_title .name {
		font-size: 14px;
	}
	.interview_kv .kv_data dt {
		flex-basis: 32%;
	}
	.interview_kv .kv_data dd {
		flex-basis: 68%;
	}
	.interview_kv .kv_data dt img {
		height: auto;
	}
	.interview_kv .kv_data .name dd {
		font-size: 20px;
	}
	.interview_kv .kv_data .department {
		font-size: 10px;
	}
}
/* 個別調整 */
.-yanaka .interview_kv .kv_data .department li {
	letter-spacing: -.01em;
}

/* キャッチコピー */
.interview_kv .kv_catchcopy {
	z-index: 1;
	position: absolute;
	top: calc(50% - 5.3em);
	left: calc(50% + 280px);
	padding: .8em .4em 0 .1em;
	font-size: 50px;
	line-height: 1;
	font-family: var(--midashiGoMB31);
	font-weight: 700;
	font-feature-settings: "pkna";
	text-orientation: upright;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	white-space: nowrap;
	filter: drop-shadow(8px 8px 8px rgba(0,0,0,.2));
}
.interview_kv .kv_catchcopy .l {
	display: inline-block;
	transform: scaleX(.9) skewY(-10deg);
}
.interview_kv .kv_catchcopy .quote {
	position: absolute;
	height: auto;
	fill: none;
	stroke: currentcolor;
}
.interview_kv .kv_catchcopy .quote.-b {
	top: 0;
	right: 0;
	width: 36px;
}
.interview_kv .kv_catchcopy .quote.-a {
	bottom: .3em;
	left: 0;
	width: 18px;
}
@media screen and (max-width: 1199px) {
	.interview_kv .kv_catchcopy {
		left: calc(50% + 280vw / 12);
		font-size: calc(50vw / 12);
	}
	.interview_kv .kv_catchcopy .quote.-b {
		width: calc(36vw / 12);
	}
	.interview_kv .kv_catchcopy .quote.-a {
		bottom: .3em;
		width: calc(18vw / 12);
	}
}
@media screen and (max-width: 767px) {
	.interview_kv .kv_catchcopy {
		right: calc(32vw / 3.75);
		left: auto;
		font-size: 30px;
	}
	.interview_kv .kv_catchcopy .quote.-b {
		width: 20px;
	}
	.interview_kv .kv_catchcopy .quote.-a {
		width: 10px;
	}
}
@media screen and (max-width: 479px) {
}

/* JOCKEY 固有 */
.-inui .interview_kv { background-image: url(../../interview/img/inui_bg.jpg); }
.-inui .interview_kv .kv_catchcopy .-l2 { padding-top: 3.4em; }
.-morita .interview_kv { background-image: url(../../interview/img/morita_bg.jpg); }
.-morita .interview_kv .kv_catchcopy .-l2 { margin-top: 2.4em; }
.-higashi .interview_kv { background-image: url(../../interview/img/higashi_bg.jpg); }
.-higashi .interview_kv .kv_catchcopy .-l2 { margin-top: 2.8em; }
.-masuda .interview_kv { background-image: url(../../interview/img/masuda_bg.jpg); }
.-masuda .interview_kv .kv_catchcopy .-l1 { margin-top: -.2em; }
.-masuda .interview_kv .kv_catchcopy .-l2 { margin-top: -.5em; }
.-masuda .interview_kv .kv_catchcopy .-l2 .idt { margin-bottom: -.5em; }
.-masuda .interview_kv .kv_catchcopy .-l3 { margin-top: 1.2em; }
.-masuda .interview_kv .kv_catchcopy .quote.-a { bottom: 1em; }
.-sugiyama .interview_kv { background-image: url(../../interview/img/sugiyama_bg.jpg); }
.-yanagawa .interview_kv { background-image: url(../../interview/img/yanagawa_bg.jpg); }
.-yanagawa .interview_kv .kv_catchcopy .-l2 { margin-top: 1.8em; }
.-yanaka .interview_kv { background-image: url(../../interview/img/yanaka_bg.jpg); }
.-yanaka .interview_kv .kv_catchcopy .-l1 { margin-top: -.2em; }
.-yanaka .interview_kv .kv_catchcopy .-l2 { margin-top: .4em; }
.-yanaka .interview_kv .kv_catchcopy .quote.-a { bottom: .5em; }
.-takakura .interview_kv { background-image: url(../../interview/img/takakura_bg.jpg); }
.-takakura .interview_kv .kv_catchcopy .-l2 { margin-top: 1.2em; }
.-shimpo .interview_kv { background-image: url(../../interview/img/shimpo_bg.jpg); }
.-shimpo .interview_kv .kv_catchcopy .-l3 { margin-top: .6em; }
.-tsubouchi .interview_kv { background-image: url(../../interview/img/tsubouchi_bg.jpg); }
.-tsubouchi .interview_kv .kv_catchcopy .-l2 { margin-top: 1em; }
@media screen and (min-width: 768px) {
	.-sugiyama .interview_kv .kv_catchcopy .-l2 { margin-top: 1.8em; }
	.-yanaka .interview_kv .kv_catchcopy { top: calc(50% - 5.8em); }
	.-shimpo .interview_kv .kv_catchcopy .-l2 { margin-top: .3em; }
}
@media screen and (max-width: 767px) {
	.-masuda .interview_kv .kv_catchcopy { right: calc(20vw / 3.75); }
	.-shimpo .interview_kv .kv_catchcopy .-l3 { margin-top: 4.5em; }
}

/* :::::: ナンバリング :::::: */
.interview_numbering {
	position: relative;
	top: -40px;
	line-height: 1;
	text-align: center;
}
.interview_numbering .label_title {
	display: block;
}
.interview_numbering .num {
	display: inline-block;
	position: relative;
	margin-top: 12px;
	padding: 0 8px 8px;
	border-bottom: 8px solid currentcolor;
}
.interview_numbering .num::before {
	content: "";
	position: absolute;
	bottom: -6px;
	right: 100%;
	width: 34px;
	height: 14px;
	-webkit-mask-image: url(../../assets/img/mask_pixel_s.svg);
	-webkit-mask-size: 100% 100%;
	mask-image: url(../../assets/img/mask_pixel_s.svg);
	mask-size: 100% 100%;
}
.interview_numbering .num svg {
	width: 26px;
	height: auto;
}
@media screen and (max-width: 767px) {
	.interview_numbering {
		top: -4px;
	}
}

/* :::::: パララックス帯 :::::: */
.interview_obi {
	overflow: hidden;
	max-height: 352px;
	margin: 8px -24px 0;
}
.interview_obi img {
	display: block;
	width: 100%;
	height: calc(100% + 48px);
	object-fit: cover;
}
html:not(.isTouch) .interview_obi img {
	margin: -24px 0;
}
@media screen and (max-width: 767px) {
	.interview_obi {
		margin-top: 32px;
	}
}
@media screen and (max-width: 479px) {
	.interview_obi {
		margin-right: -16px;
		margin-left: -16px;
	}
}


/**
 * インタビュー記事
 * ---------------------------------------- */
.interview_contents {
	max-width: 920px;
	margin: 0 auto;
	padding: 104px 0 160px;
}
.p-episode2 {
	margin-top: 64px;
}
.p-episode3 {
	margin-top: 160px;
}
@media screen and (max-width: 1199px) {
	.interview_section {
		column-gap: 64px;
	}
}
@media screen and (max-width: 767px) {
	.p-episode2,
	.p-episode3 {
		margin-top: 120px;
	}
}

/* :::::: レイアウト :::::: */
@media screen and (min-width: 768px) {
	.interview_section {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 64px;
	}
	.episode_photo {
		grid-area: 1 / 1 / 3 / 2;
	}
	.episode_title {
		grid-area: 1 / 2 / 2 / 3;
	}
	.episode_paragraph {
		grid-area: 2 / 2 / 3 / 3;
	}
	.interview_section:nth-child(2n) .episode_photo {
		grid-area: 1 / 2 / 3 / 3;
	}
	.interview_section:nth-child(2n) .episode_title {
		grid-area: 1 / 1 / 2 / 2;
	}
	.interview_section:nth-child(2n) .episode_paragraph {
		grid-area: 2 / 1 / 3 / 2;
	}
}
@media screen and (min-width: 1024px) {
	.interview_section {
		column-gap: 120px;
	}
}
@media screen and (max-width: 767px) {
	.interview_section {
		display: flex;
		flex-direction: column;
	}
	.episode_photo {
		order: -1;
	}
}

/* :::::: タイトル :::::: */
.episode_title {
	position: relative;
	line-height: 1.4;
}
.episode_title .num {
	position: relative;
	padding: 0 8px;
	background: linear-gradient(#babac3, #babac3) left bottom / 100% 12px no-repeat;
}
.episode_title .num::before {
	content: "";
	position: absolute;
	bottom: 4px;
	right: 100%;
	width: 64px;
	height: 24px;
	-webkit-mask-image: url(../../assets/img/mask_pixel_m.svg);
	-webkit-mask-size: 100% 100%;
	mask-image: url(../../assets/img/mask_pixel_m.svg);
	mask-size: 100% 100%;
}
.episode_title .main {
	display: block;
	margin-top: .5em;
	padding-bottom: .5em;
	font-size: 28px;
	font-family: var(--midashiGoMB31);
	transform: scaleX(.95);
}
.episode_title .main::before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	background: linear-gradient(to left, transparent, currentcolor 30%, currentcolor 70%, transparent);
}
@media screen and (min-width: 768px) {
	.episode_title .main {
		width: calc(100% / .95);
		transform-origin: left center;
	}
	.episode_title .main::before {
		left: -104px;
		width: 208px;
	}
}
@media screen and (max-width: 767px) {
	.episode_title {
		margin-top: 80px;
		text-align: center;
	}
	.episode_title .main {
		margin-top: 1em;
		margin-right: -.4em;
		margin-left: -.4em;
		padding-bottom: 1em;
		transform-origin: center center;
	}
	.episode_title .main::before {
		right: 0;
		left: 0;
	}
}

/* :::::: 段落 :::::: */
.episode_paragraph {
	margin-top: 1em;
}
.episode_paragraph p {
	font-size: 14px;
	text-indent: 1em;
	text-align: justify;
}

/* :::::: 写真 (背景のオブジェクト) :::::: */
.episode_photo {
	position: relative;
}
.episode_photo .bg {
	z-index: -1;
	position: absolute;
	pointer-events: none;
	background: url(../../assets/img/simple_noise.png) center / 125px 125px;
	background-blend-mode: multiply;
}
.episode_photo .bg::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to left, transparent, black);
	opacity: .05;
}
.p-episode3 .episode_photo .bg::after {
	background: linear-gradient(to top, transparent, black);
}
/* エピソード 1 */
.p-episode1 .episode_photo .bg {
	top: 32%;
	right: -6%;
	bottom: -16%;
}
.-inui .p-episode1 .episode_photo .bg {
	left: 8%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%, 20% 90%, 0 90%, 0 30%);
}
.-morita .p-episode1 .episode_photo .bg {
	left: 24%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 68% 100%, 68% 84%, 0 84%);
}
.-higashi .p-episode1 .episode_photo .bg {
	top: 50%;
	bottom: -40%;
	left: 34%;
	clip-path: polygon(0 0, 100% 0, 100% 76%, 50% 76%, 50% 100%, 0 100%);
}
.-masuda .p-episode1 .episode_photo .bg {
	top: 60%;
	bottom: -50%;
	left: 30%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 60% 100%, 60% 70%, 0 70%);
}
.-sugiyama .p-episode1 .episode_photo .bg {
	top: -8%;
	bottom: -40%;
	left: 50%;
	clip-path: polygon(40% 0, 100% 0, 100% 100%, 20% 100%, 20% 84%, 0 84%, 0 30%, 40% 30%);
}
.-yanagawa .p-episode1 .episode_photo .bg {
	top: 45%;
	bottom: -25%;
	left: 20%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%, 40% 80%, 0 80%);
}
.-yanaka .p-episode1 .episode_photo .bg {
	top: 50%;
	bottom: -25%;
	left: 30%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%, 50% 90%, 0 90%);
}
.-takakura .p-episode1 .episode_photo .bg {
	top: 30%;
	bottom: -70%;
	left: 45%;
	clip-path: polygon(0 0, 100% 0, 100% 80%, 80% 80%, 80% 100%, 20% 100%, 20% 60%, 0 60%);
}
.-shimpo .p-episode1 .episode_photo .bg {
	top: 70%;
	bottom: -50%;
	left: 40%;
	clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0 60%, 20% 60%);
}
.-tsubouchi .p-episode1 .episode_photo .bg {
	top: 50%;
	bottom: -30%;
	left: 20%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 34% 100%, 34% 80%, 0 80%);
}
/* エピソード 2 */
.p-episode2 .episode_photo .bg {
	top: 50%;
	right: 6%;
	bottom: -32%;
	left: 12%;
}
.-inui .p-episode2 .episode_photo .bg {
	clip-path: polygon(0 0, 100% 0, 100% 84%, 70% 84%, 70% 100%, 0 100%);
}
.-morita .p-episode2 .episode_photo .bg {
	right: 28%;
	clip-path: polygon(0 0, 100% 0, 100% 70%, 80% 70%, 80% 100%, 0 100%);
}
.-higashi .p-episode2 .episode_photo .bg {
	bottom: -40%;
	left: -16%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 70% 100%, 70% 70%, 0 70%);
}
.-masuda .p-episode2 .episode_photo .bg {
	top: 25%;
	right: 50%;
	bottom: -40%;
	left: -15%;
	clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 60%, 15% 60%);
}
.-sugiyama .p-episode2 .episode_photo .bg {
	left: -12%;
	clip-path: polygon(0 0, 100% 0, 100% 84%, 64% 84%, 64% 100%, 0 100%);
}
.-yanagawa .p-episode2 .episode_photo .bg {
	left: -12%;
	bottom: -20%;
	clip-path: polygon(0 0, 100% 0, 100% 80%, 86% 80%, 86% 100%, 0 100%);
}
.-yanaka .p-episode2 .episode_photo .bg {
	top: 20%;
	right: 50%;
	bottom: -40%;
	left: -20%;
	clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0 40%, 20% 40%);
}
.-takakura .p-episode2 .episode_photo .bg {
	top: 30%;
	right: 60%;
	bottom: -60%;
	left: -20%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%, 20% 60%, 0 60%);
}
.-shimpo .p-episode2 .episode_photo .bg {
	top: 80%;
	bottom: -40%;
	left: 30%;
	clip-path: polygon(0 0, 100% 0, 100% 50%, 80% 50%, 80% 100%, 20% 100%, 20% 70%, 0 70%);
}
.-tsubouchi .p-episode2 .episode_photo .bg {
	top: 70%;
	right: 12%;
	bottom: -30%;
	left: -12%;
	clip-path: polygon(0 0, 100% 0, 100% 76%, 86% 76%, 86% 100%, 0 100%);
}
/* エピソード 3 */
.p-episode3 .episode_photo .bg {
	right: -6%;
}
.-inui .p-episode3 .episode_photo .bg {
	top: -26%;
	right: 50%;
	bottom: -26%;
	left: 10%;
}
.-morita .p-episode3 .episode_photo .bg {
	top: 30%;
	bottom: -12%;
	left: 10%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%, 40% 74%, 0 74%);
}
.-higashi .p-episode3 .episode_photo .bg {
	top: 50%;
	bottom: -40%;
	left: 30%;
	clip-path: polygon(0 0, 100% 0, 100% 36%, 64% 36%, 64% 78%, 40% 78%, 40% 100%, 0 100%);
}
.-masuda .p-episode3 .episode_photo .bg {
	top: 50%;
	right: 6%;
	bottom: -30%;
	left: 20%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 24% 100%, 24% 80%, 0 80%);
}
.-sugiyama .p-episode3 .episode_photo .bg {
	top: 40%;
	bottom: -50%;
	left: 12%;
	clip-path: polygon(0 0, 100% 0, 100% 70%, 40% 70%, 40% 100%, 16% 100%, 16% 80%, 0 80%);
}
.-yanagawa .p-episode3 .episode_photo .bg {
	top: -12%;
	bottom: -6%;
	left: 45%;
	clip-path: polygon(0 0, 100% 0, 100% 50%, 60% 50%, 60% 100%, 0 100%);
}
.-yanaka .p-episode3 .episode_photo .bg {
	top: 50%;
	right: 6%;
	bottom: -50%;
	left: 40%;
	clip-path: polygon(0 0, 100% 0, 100% 80%, 80% 80%, 80% 100%, 34% 100%, 34% 50%, 0 50%);
}
.-takakura .p-episode3 .episode_photo .bg {
	top: 60%;
	bottom: -25%;
	left: 40%;
}
.-shimpo .p-episode3 .episode_photo .bg {
	top: -10%;
	bottom: -30%;
	left: 50%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%, 50% 86%, 0 86%);
}
.-tsubouchi .p-episode3 .episode_photo .bg {
	top: -16%;
	bottom: 40%;
	left: 40%;
}
@media screen and (min-width: 768px) {
	.episode_photo .img {
		display: inline-block;
		position: relative;
	}
	.episode_photo .img.-i2,
	.episode_photo .img.-i3 {
		margin-top: 40px;
	}
	/* エピソード 1 */
	.p-episode1 .episode_photo .img.-i1 {
		margin-left: -80px;
	}
	.-yanaka .p-episode1 .episode_photo .img.-i1,
	.-takakura .p-episode1 .episode_photo .img.-i1 {
		margin-left: -140px;
	}
	.p-episode1 .episode_photo .img.-i2 {
		float: right;
		margin-right: -48px;
	}
	/* エピソード 2 */
	.p-episode2 .episode_photo .img.-i1 {
		margin: 0 -64px 0 40px;
	}
	.-masuda .p-episode2 .episode_photo .img.-i1 {
		margin: 0 -72px 0 56px;
	}
	.-sugiyama .p-episode2 .episode_photo .img.-i1 {
		margin: 0 ​-48px 0 64px;
	}
	.-yanagawa .p-episode2 .episode_photo .img.-i1 {
		margin: 0 -80px 0 40px;
	}
	.-yanaka .p-episode2 .episode_photo .img.-i1 {
		margin: 0 -64px 0 80px;
	}
	.-takakura .p-episode2 .episode_photo .img.-i1 {
		margin: 0 -64px 0 72px;
	}
	.-shimpo .p-episode2 .episode_photo .img.-i1 {
		margin: 0 0 0 -16px;
	}
	.-tsubouchi .p-episode2 .episode_photo .img.-i1 {
		margin: 0 -64px 0 48px;
	}
	.p-episode2 .episode_photo .img.-i2 {
		margin-left: -40px;
	}
	.-masuda .p-episode2 .episode_photo .img.-i2 {
		margin: 24px 0 0 -56px;
	}
	.-yanaka .p-episode2 .episode_photo .img.-i2,
	.-tsubouchi .p-episode2 .episode_photo .img.-i2 {
		margin-top: 24px;
	}
	.-shimpo .p-episode2 .episode_photo .img.-i2 {
		float: right;
		margin-right: -64px;
	}
	.-tsubouchi .p-episode2 .episode_photo .img.-i2 {
		margin-left: -64px;
	}
	.p-episode2 .episode_photo .img.-i3 {
		top: 96px;
		margin-left: 24px;
	}
	/* エピソード 3 */
	.p-episode3 .episode_photo .img.-i1 {
		margin-left: -80px;
	}
	.-higashi .p-episode3 .episode_photo .img.-i1,
	.-masuda .p-episode3 .episode_photo .img.-i1 {
		margin-left: -140px;
	}
	.-sugiyama .p-episode3 .episode_photo .img.-i1 {
		margin-left: -112px;
	}
	.-yanagawa .p-episode3 .episode_photo .img.-i1,
	.-takakura .p-episode3 .episode_photo .img.-i1 {
		margin-left: -104px;
	}
	.-yanaka .p-episode3 .episode_photo .img.-i1,
	.-shimpo .p-episode3 .episode_photo .img.-i1,
	.-tsubouchi .p-episode3 .episode_photo .img.-i1 {
		margin-left: -152px;
	}
	.p-episode3 .episode_photo .img.-i2 {
		float: right;
		margin-right: -64px;
	}
}
@media screen and (max-width: 767px) {
	.episode_photo .img {
		display: inline-block;
		position: relative;
	}
	/* エピソード 1 */
	.p-episode1 .episode_photo .img.-i1 {
		max-width: calc(292vw / 3.75);
	}
	.p-episode1 .episode_photo .img.-i2 {
		float: right;
		width: calc(168vw / 3.75);
		margin-top: calc(40vw / 3.75);
		margin-right: -16px;
	}
	/* エピソード 2 */
	.p-episode2 .episode_photo .img.-i1 {
		float: right;
		max-width: calc(292vw / 3.75);
		margin-right: -16px;
	}
	.p-episode2 .episode_photo .img.-i2 {
		max-width: calc(156vw / 3.75);
		margin-top: calc(16vw / 3.75);
		margin-left: -16px;
	}
	.p-episode2 .episode_photo .img.-i3 {
		top: calc(56vw / 3.75);
		max-width: calc(104vw / 3.75);
		margin-left: 24px;
	}
	/* エピソード 3 */
	.p-episode3 .episode_photo .img.-i1 {
		max-width: calc(332vw / 3.75);
		margin-left: -16px;
	}
	.p-episode3 .episode_photo .img.-i2 {
		float: right;
		max-width: calc(152vw / 3.75);
		margin-top: calc(16vw / 3.75);
		margin-right: -16px;
	}
}

/* :::::: JOCKEY カラー :::::: */
.-inui .interview_numbering .num { border-color: #babac3; }
.-inui .interview_numbering .num::before,
.-inui .episode_title .num::before,
.-inui .episode_photo .bg { background-color: #babac3; }
.-inui .episode_title .num {
	background: linear-gradient(#babac3, #babac3) left bottom / 100% 12px no-repeat;
}
.-morita .interview_numbering .num { border-color: #90888d; }
.-morita .interview_numbering .num::before,
.-morita .episode_title .num::before,
.-morita .episode_photo .bg { background-color: #90888d; }
.-morita .episode_title .num {
	background: linear-gradient(#90888d, #90888d) left bottom / 100% 12px no-repeat;
}
.-higashi .interview_numbering .num { border-color: #b52100; }
.-higashi .interview_numbering .num::before,
.-higashi .episode_title .num::before,
.-higashi .episode_photo .bg { background-color: #b52100; }
.-higashi .episode_title .num {
	background: linear-gradient(#b52100, #b52100) left bottom / 100% 12px no-repeat;
}
.-masuda .interview_numbering .num { border-color: #3b5fdd; }
.-masuda .interview_numbering .num::before,
.-masuda .episode_title .num::before,
.-masuda .episode_photo .bg { background-color: #3b5fdd; }
.-masuda .episode_title .num {
	background: linear-gradient(#3b5fdd, #3b5fdd) left bottom / 100% 12px no-repeat;
}
.-sugiyama .interview_numbering .num { border-color: #f2ca00; }
.-sugiyama .interview_numbering .num::before,
.-sugiyama .episode_title .num::before,
.-sugiyama .episode_photo .bg { background-color: #f2ca00; }
.-sugiyama .episode_title .num {
	background: linear-gradient(#f2ca00, #f2ca00) left bottom / 100% 12px no-repeat;
}
.-yanagawa .interview_numbering .num { border-color: #58a12f; }
.-yanagawa .interview_numbering .num::before,
.-yanagawa .episode_title .num::before,
.-yanagawa .episode_photo .bg { background-color: #58a12f; }
.-yanagawa .episode_title .num {
	background: linear-gradient(#58a12f, #58a12f) left bottom / 100% 12px no-repeat;
}
.-yanaka .interview_numbering .num { border-color: #ff6b00; }
.-yanaka .interview_numbering .num::before,
.-yanaka .episode_title .num::before,
.-yanaka .episode_photo .bg { background-color: #ff6b00; }
.-yanaka .episode_title .num {
	background: linear-gradient(#ff6b00, #ff6b00) left bottom / 100% 12px no-repeat;
}
.-takakura .interview_numbering .num { border-color: #dd8f00; }
.-takakura .interview_numbering .num::before,
.-takakura .episode_title .num::before,
.-takakura .episode_photo .bg { background-color: #dd8f00; }
.-takakura .episode_title .num {
	background: linear-gradient(#dd8f00, #dd8f00) left bottom / 100% 12px no-repeat;
}
.-shimpo .interview_numbering .num { border-color: #e476a2; }
.-shimpo .interview_numbering .num::before,
.-shimpo .episode_title .num::before,
.-shimpo .episode_photo .bg { background-color: #e476a2; }
.-shimpo .episode_title .num {
	background: linear-gradient(#e476a2, #e476a2) left bottom / 100% 12px no-repeat;
}
.-tsubouchi .interview_numbering .num { border-color: #cc76c6; }
.-tsubouchi .interview_numbering .num::before,
.-tsubouchi .episode_title .num::before,
.-tsubouchi .episode_photo .bg { background-color: #cc76c6; }
.-tsubouchi .episode_title .num {
	background: linear-gradient(#cc76c6, #cc76c6) left bottom / 100% 12px no-repeat;
}


/**
 * スケジュール
 * ---------------------------------------- */
.interview_schedule {
	position: relative;
	max-width: 720px;
	margin: 0 auto;
	padding: 152px 0;
}
.interview_schedule::before {
	content: "";
	z-index: -1;
	position: absolute;
	top: 0;
	right: calc(50% - 50vw);
	bottom: 0;
	left: calc(50% - 50vw);
	background-image: linear-gradient(to left, rgba(186,186,195,0) 25%, rgba(186,186,195,.2) 25%, rgba(186,186,195,.2) 75%, rgba(186,186,195,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-position: center center;
	background-size: 240px 240px, 125px 125px;
	background-color: #babac3;
	background-blend-mode: multiply;
}
@media screen and (max-width: 767px) {
	.interview_schedule {
		padding: 88px 0 72px;
	}
	.interview_schedule::before {
		background-size: 20vw 20vw, 125px 125px;
	}
}
.-inui .interview_schedule::before {
	background-image: linear-gradient(to left, rgba(186,186,195,0) 25%, rgba(186,186,195,.2) 25%, rgba(186,186,195,.2) 75%, rgba(186,186,195,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-color: #babac3;
}
.-morita .interview_schedule::before {
	background-image: linear-gradient(to left, rgba(144,136,141,0) 25%, rgba(144,136,141,.2) 25%, rgba(144,136,141,.2) 75%, rgba(144,136,141,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-color: #90888d;
}
.-higashi .interview_schedule::before {
	background-image: linear-gradient(to left, rgba(105,26,0,0) 25%, rgba(105,26,0,.2) 25%, rgba(105,26,0,.2) 75%, rgba(105,26,0,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-color: #b52100;
}
.-masuda .interview_schedule::before {
	background-image: linear-gradient(to left, rgba(22,65,185,0) 25%, rgba(22,65,185,.2) 25%, rgba(22,65,185,.2) 75%, rgba(22,65,185,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-color: #366dd5;
}
.-sugiyama .interview_schedule::before {
	background-image: linear-gradient(to left, rgba(174,161,0,0) 25%, rgba(174,161,0,.2) 25%, rgba(174,161,0,.2) 75%, rgba(174,161,0,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-color: #f2ca00;
}
.-yanagawa .interview_schedule::before {
	background-image: linear-gradient(to left, rgba(88,161,47,0) 25%, rgba(88,161,47,.2) 25%, rgba(88,161,47,.2) 75%, rgba(88,161,47,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-color: #58a12f;
}
.-yanaka .interview_schedule::before {
	background-image: linear-gradient(to left, rgba(144,107,0,0) 25%, rgba(144,107,0,.2) 25%, rgba(144,107,0,.2) 75%, rgba(144,107,0,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-color: #ff6b00;
}
.-takakura .interview_schedule::before {
	background-image: linear-gradient(to left, rgba(221,143,0,0) 25%, rgba(221,143,0,.2) 25%, rgba(221,143,0,.2) 75%, rgba(221,143,0,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-color: #dd8f00;
}
.-shimpo .interview_schedule::before {
	background-image: linear-gradient(to left, rgba(228,118,162,0) 25%, rgba(228,118,162,.2) 25%, rgba(228,118,162,.2) 75%, rgba(228,118,162,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-color: #e476a2;
}
.-tsubouchi .interview_schedule::before {
	background-image: linear-gradient(to left, rgba(204,118,198,0) 25%, rgba(204,118,198,.2) 25%, rgba(204,118,198,.2) 75%, rgba(204,118,198,0) 75%),
		url(../../assets/img/simple_noise.png);
	background-color: #cc76c6;
}

.schedule_title {
	position: absolute;
	top: -38px;
	left: calc(50% - 142px);
	width: 284px;
}
.schedule_title::before,
.schedule_title::after {
	content: "";
	position: absolute;
	top: calc(38px + 16px);
	width: calc(50vw - 184px);
	height: 5px;
	border-top: 2px solid rgba(255,255,255,.3);
	border-bottom: 1px solid rgba(255,255,255,.3);
}
.schedule_title::before {
	right: calc(100% + 18px);
}
.schedule_title::after {
	left: calc(100% + 18px);
}
@media screen and (max-width: 767px) {
	.schedule_title {
		top: -28px;
		left: calc(50% - 104px);
		width: 208px;
	}
	.schedule_title::before,
	.schedule_title::after {
		top: calc(28px + 12px);
		width: calc(50vw - 120px);
	}
	.schedule_title::before {
		right: calc(100% + 8px);
	}
	.schedule_title::after {
		left: calc(100% + 8px);
	}
}

/* :::::: セクション :::::: */
.schedule_section {
	position: relative;
	padding: 80px 64px;
	border-radius: 30px;
	background: linear-gradient(to left, #ab5e00, #ffa300);
	box-shadow: 20px 20px 0 rgba(0,0,0,.1);
}
.schedule_section::before {
	content: "";
	border: 4px solid black;
	position: absolute;
	inset: 0;
	border-radius: 32px;
	background: white;
	mix-blend-mode: screen;
}
.schedule_section > * {
	position: relative;
}
.p-racingday {
	margin-top: 112px;
}
.schedule_section .title {
	position: absolute;
	top: -38px;
	left: calc(50% - 129px);
	width: 258px;
}
.schedule_section .subtitle {
	margin-bottom: 40px;
	text-align: center;
}
.schedule_section .subtitle img {
	box-sizing: content-box;
	max-width: calc(100% - 32px);
	padding: 16px;
	border-width: 3px 0;
	border-style: solid;
	border-image: url(../img/stripe_line_blue.svg) 3 0 / 4px 6px round;
}
@media screen and (min-width: 768px) {
	.schedule_section.-notice {
		display: grid;
		place-items: center;
		min-height: 320px;
	}
}
@media screen and (max-width: 767px) {
	.schedule_section {
		padding: 64px 24px;
		box-shadow: 12px 12px 0 rgba(0,0,0,.1);
	}
	.p-racingday {
		margin-top: 96px;
	}
	.schedule_section .title {
		top: -28px;
		left: calc(50% - 96px);
		width: 192px;
	}
}
@media screen and (max-width: 479px) {
	.schedule_section {
		box-shadow: 8px 8px 0 rgba(0,0,0,.1);
	}
}

/* :::::: デコレーション :::::: */
.schedule_section .deco {
	z-index: 0;
	position: absolute;
}
.schedule_section .deco::before {
	content: "";
	z-index: -1;
	position: absolute;
	bottom: -8px;
	left: -10%;
	width: 90%;
	height: 32px;
	border-radius: 50%;
	background: radial-gradient(closest-side, rgba(0,0,0,.1), rgba(0,0,0,0));
}
.-inui .p-usually .deco   { width: 118px; }
.-inui .p-racingday .deco { width: 102px; }
.-morita .p-usually .deco      { width: 112px; }
.-morita .p-racingday .deco    { width: 120px; }
.-higashi .p-usually .deco     { width: 128px; }
.-higashi .p-racingday .deco   { width: 128px; }
.-masuda .p-usually .deco      { width: 88px; }
.-masuda .p-racingday .deco    { width: 224px; }
.-sugiyama .p-usually .deco    { width: 104px; }
.-sugiyama .p-racingday .deco  { width: 160px; }
.-yanagawa .p-usually .deco    { width: 144px; }
.-yanagawa .p-racingday .deco  { width: 104px; }
.-yanaka .p-usually .deco      { width: 104px; }
.-yanaka .p-racingday .deco    { width: 104px; }
.-takakura .p-usually .deco    { width: 128px; }
.-takakura .p-racingday .deco  { width: 138px; }
.-shimpo .p-usually .deco      { width: 144px; }
.-shimpo .p-racingday .deco    { width: 104px; }
.-tsubouchi .p-usually .deco   { width: 120px; }
.-tsubouchi .p-racingday .deco { width: 160px; }
@media screen and (min-width: 768px) {
	.p-usually .deco   { left: -64px; bottom: -48px; }
	.p-racingday .deco { right: -64px;  bottom: -48px; }
	.-inui .p-racingday .deco { right: -48px; }
	.-morita .p-usually .deco   { left: -56px; }
	.-morita .p-racingday .deco { right: -72px; }
	.-higashi .p-usually .deco   { left: -56px; }
	.-higashi .p-racingday .deco { right: -72px; }
	.-masuda .p-usually .deco   { left: -32px; }
	.-masuda .p-racingday .deco { right: -104px; }
	.-sugiyama .p-usually .deco   { left: -44px; }
	.-yanagawa .p-usually .deco   { left: -74px; }
	.-yanagawa .p-racingday .deco { right: -40px; }
	.-yanaka .p-usually .deco   { left: -32px; }
	.-yanaka .p-racingday .deco { right: -44px; }
	.-takakura .p-usually .deco   { left: -72px; }
	.-takakura .p-racingday .deco { right: -72px; }
	.-shimpo .p-usually .deco   { left: -80px; }
	.-shimpo .p-racingday .deco { right: -48px; }
	.-tsubouchi .p-racingday .deco { right: -56px; }
}
@media screen and (max-width: 767px) {
	.schedule_section .deco { bottom: -32px; }
	.-inui .p-usually .deco   { right: -8px; width: 90px; }
	.-inui .p-racingday .deco { left: 8px;  width: 80px; }
	.-morita .p-usually .deco      { right: -8px; width: 82px; }
	.-morita .p-racingday .deco    { right: -8px;  width: 88px; }
	.-higashi .p-usually .deco     { right: -8px; width: 90px; }
	.-higashi .p-racingday .deco   { right: -8px;  width: 92px; }
	.-masuda .p-usually .deco      { right: 0; width: 60px; }
	.-masuda .p-racingday .deco    { right: -8px;  width: 148px; }
	.-sugiyama .p-usually .deco    { right: -8px; width: 70px; }
	.-sugiyama .p-racingday .deco  { left: -8px;  width: 106px; }
	.-yanagawa .p-usually .deco    { right: 0; width: 96px; }
	.-yanagawa .p-racingday .deco  { right: 8px;  width: 70px; }
	.-yanaka .p-usually .deco      { right: 8px; width: 76px; }
	.-yanaka .p-racingday .deco    { right: 8px;  width: 74px; }
	.-takakura .p-usually .deco    { right: -8px; width: 94px; }
	.-takakura .p-racingday .deco  { right: -8px;  width: 94px; }
	.-shimpo .p-usually .deco      { right: -8px; width: 94px; }
	.-shimpo .p-racingday .deco    { right: 8px;  width: 70px; }
	.-tsubouchi .p-usually .deco   { right: -8px; width: 86px; }
	.-tsubouchi .p-racingday .deco { right: -8px;  width: 114px; }
}

/* :::::: タイムライン :::::: */
.timeline {
	z-index: 1;
}
.timeline .time {
	display: flex;
	justify-content: space-between;
	padding: .5em 0;
	background: url(../../interview/img/timeline_line.svg) 68px top / 1px 4px repeat-y;
	break-inside: avoid;
	page-break-inside: avoid;
}
.timeline dt,
.timeline dd {
	line-height: 1.6;
}
.timeline dt {
	flex-basis: 64px;
	font-size: 13px;
	font-family: "Oswald", cursive;
}
.p-usually .timeline dt {
	color: #0092c4;
}
.p-racingday .timeline dt {
	color: #006b31;
}
.timeline dt::before,
.timeline dt .t::before {
	content: "";
	display: inline-block;
	position: relative;
	top: -.1em;
	width: 1.2em;
	margin-right: .3em;
	border-top: 1px solid currentcolor;
	vertical-align: middle;
}
.-shimpo .p-racingday .timeline dt {
	text-indent: .8em;
}
.-shimpo .p-racingday .timeline dt * {
	text-indent: 0;
}
.-shimpo .p-racingday .timeline dt::before {
	display: none;
}
.timeline dt .between {
	display: inline-block;
	transform: rotate(-90deg) translateY(1.5em);
}
.timeline dd {
	flex-basis: calc(100% - 64px);
	padding-left: 24px;
	font-size: 12px;
	text-align: justify;
}
.timeline dd .l {
	display: block;
}
.-shimpo .timeline dd .l:nth-child(n+2) {
	margin-top: 1em;
}
@media screen and (min-width: 768px) {
	.timeline {
		columns: 2;
		column-gap: 64px;
	}
}

/* :::::: 文字よけ :::::: */
@media screen and (min-width: 768px) {
	.-masuda .p-racingday .time:nth-last-child(3) dd::before {
		content: ""; display: block; float: right; width: 32px; height: 30%;
		shape-outside: radial-gradient(ellipse at right top, white, transparent 70%);
	}
}
@media screen and (max-width: 767px) {
	.-inui .p-racingday .notice { padding-left: 72px; }
	.-inui .time:nth-last-child(-n+2) dd { padding-right: 64px; }
/*
	.-inui .time:nth-last-child(3) dd::before,
	.-inui .time:nth-last-child(3) dd::after { content: ""; display: block; }
	.-inui .time:nth-last-child(3) dd::after { clear: both; }
	.-inui .time:nth-last-child(3) dd::before {
		float: right; width: 64px; height: 100%;
		shape-outside: radial-gradient(ellipse at right bottom, white, transparent 70%);
	}
*/
	.-morita .time:nth-last-child(-n+2) dd { padding-right: 64px; }
	
	.-higashi .p-usually .time:nth-last-child(2) dd { padding-right: 56px; }
	.-higashi .p-usually .time:nth-last-child(1) dd { padding-right: 64px; }
	.-higashi .p-racingday .time:last-child .l:last-child { padding-right: 64px; }
	
	.-masuda .p-usually .time:nth-last-child(2) dd { padding-right: 48px; }
	.-masuda .p-racingday .time:nth-last-child(3) dd { padding-right: 120px; }
	.-masuda .p-racingday .time:nth-last-child(2) dd { padding-right: 90px; }
	
	.-sugiyama .p-usually .time:nth-last-child(2) dd::before {
		content: ""; display: block; float: right; width: 48px; height: 100%; margin-top: 4em;
		shape-outside: radial-gradient(ellipse at right bottom, white, transparent 70%);
	}
	.-sugiyama .p-usually .time:nth-last-child(1) dd { padding-right: 48px; }
	.-sugiyama .p-racingday .notice { padding-left: 80px; }
	
	.-yanagawa .p-usually .time:nth-last-child(2) dd { padding-right: 56px; }
	.-yanagawa .p-racingday .time:nth-last-child(3) dd { padding-right: 32px; }
	.-yanagawa .p-racingday .time:nth-last-child(2) dd { padding-right: 56px; }
	
	.-yanaka .p-usually .time:nth-last-child(3) dd::before {
		content: ""; display: block; float: right; width: 66px; height: calc(100% - 5em); margin-top: 5em;
		shape-outside: radial-gradient(ellipse at right bottom, white, transparent 70%);
	}
	.-yanaka .p-usually .time:nth-last-child(2) dd { padding-right: 66px; }
	.-yanaka .p-racingday .time:nth-last-child(2) dd { padding-right: 60px; }
	
	.-takakura .p-usually .time:nth-last-child(2) dd { padding-right: 48px; }
	.-takakura .p-racingday .time:nth-last-child(2) dd { padding-right: 62px; }
	.-takakura .p-racingday .time:nth-last-child(1) dd { padding-right: 56px; }
	
	.-shimpo .p-usually .time:nth-last-child(2) dd { padding-right: 40px; }
	.-shimpo .p-racingday .time:last-child .l:last-child { padding-right: 62px; }
	
	.-tsubouchi .p-usually .time:nth-last-child(3) dd::before {
		content: ""; display: block; float: right; width: 32px; height: calc(100% - 3em); margin-top: 2em;
		shape-outside: radial-gradient(ellipse at right bottom, white, transparent 70%);
	}
	.-tsubouchi .p-usually .time:nth-last-child(2) dd { padding-right: 60px; }
	.-tsubouchi .p-racingday .time:nth-last-child(3) dd { padding-right: 32px; }
	.-tsubouchi .p-racingday .time:nth-last-child(2) dd { padding-right: 48px; }
}
@media screen and (max-width: 406px) {
	.-masuda .p-racingday .time:nth-last-child(3) dd { padding-right: 0; }
	.-masuda .p-racingday .time:nth-last-child(2) dd { padding-right: 80px; }
	.-masuda .p-racingday .time:nth-last-child(3) dd,
	.-masuda .p-racingday .time:nth-last-child(2) dd {
		text-shadow: 0px 0px 2px white, 0 0 4px white, 0 0 6px white, 0 0 8px white,
			0px 0px 2px white, 0 0 4px white, 0 0 6px white, 0 0 8px white;
	}
}


/* :::::: ノータイムライン :::::: */
.notice {
	max-width: 496px;
	margin: 0 auto;
	font-size: 12px;
}

/* :::::: 上下罫線と背景画像 :::::: */
.interview_schedule .section_bg::after {
	content: "";
	position: absolute;
	right: 24px;
	bottom: 16px;
	left: 24px;
	height: 5px;
	border-bottom: 2px solid rgba(255,255,255,.3);
	border-top: 1px solid rgba(255,255,255,.3);
}
@media screen and (max-width: 767px) {
	.interview_schedule .section_bg::after {
		right: 8px;
		bottom: 12px;
		left: 8px;
	}
}

/**
 * 関連ジョッキー
 * ---------------------------------------- */
.interview_related {
	max-width: 1000px;
	margin: 0 auto;
	padding: 64px 0 80px;
	text-align: center;
}
.interview_related .title {
	display: grid;
	row-gap: 8px
}
.interview_related .jockey {
	cursor: pointer;
}