@charset "utf-8";

/*===================================================================
vintage/lp
===================================================================*/
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-family: "Zen Kaku Gothic Antique", sans-serif;
}

.hasTextShadow {
	text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

.hasDropShadow {
	filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.5));
}

.s-mv-statistics {
	align-content: space-between;
}

.s-mv__trim,
.ystdtb-faq-item__label-text {
	text-box: trim-both cap alphabetic;
}

.s-mv-caution {
	position: absolute;
	top: -80px;
}

.s-problem-balloon {
	position: relative;
}

.s-problem-balloon:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-top: solid 24px var(--wp--preset--color--vintage-primary);
	border-left: solid 48px transparent;
	border-right: solid 48px transparent;
	border-bottom: solid 24px transparent;
}

.s-cta-vintage a {
	transition: all 0.3s ease;
	box-shadow: 0 8px 0 0 #4F0101;
}

.s-cta-vintage a:hover {
	transform: translateY(8px);
	box-shadow: none;
}

.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-content-justification-center {
	margin: 0;
}

.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
	height: 80px;
}

.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th {
	font-weight: 700;
}

.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td:nth-child(2) {
	font-weight: 700;
}

.s-reference__scroll {
	max-height: 480px;
	overflow: hidden scroll;
}

.breadcrumbs {
	display: none;
}

.s-reference__container {
	flex-basis: auto !important;
}

@media (min-width: 601px) and (max-width: 1024px) {
	.ystdb-section__inner {
		width: 95%;
		margin: 0 auto;
	}

	.s-mv-statistics {
		min-height: 160px !important;
	}
}

@media (max-width: 1024px) {
	.pg-mv {
		background-image: url(../../../../../uploads/2026/06/bg-mv-vintage-sp.jpg) !important;
		background-position-y: 0;
	}

	.s-mv-caution {
		top: -72px;
	}

	.pg-problem {
		background-image: url(../../../../../uploads/2026/06/bg-problem-vintage-sp.jpg) !important;
		background-position-y: 0;
	}

	.pg-reason {
		background-image: url(../../../../../uploads/2026/06/bg-reason-vintage-sp.jpg) !important;
		background-position-y: 0;
	}

	.pg-item {
		background-image: url(../../../../../uploads/2026/06/bg-faq-vintage-sp.jpg) !important;
		background-position-y: 0;
	}

	.pg-example {
		background-image: url(../../../../../uploads/2026/06/bg-example-vintage-sp.jpg) !important;
		background-position-y: 0;
	}

	.pg-flow {
		background-image: url(../../../../../uploads/2026/06/bg-flow-vintage-sp.jpg) !important;
		background-position-y: 0;
	}

	.pg-faq {
		background-image: url(../../../../../uploads/2026/06/bg-faq-vintage-sp.jpg) !important;
		background-position-y: 0;
	}

	.wp-container-core-group-is-layout-1fc7a33e {
		padding: 8px 12px !important;
	}

	.s-worries__arrow img {
		width: 200px !important;
	}

	.s-reason--column {
		padding: 1rem;
		border-radius: .5rem;
	}

	.s-reason--column .wp-block-group {
		min-height: inherit !important;
	}

	.s-reference__scroll {
		max-height: 320px;
	}
}

@media (max-width: 600px) {
	.fontSize-SP-64px {
		font-size: 64px !important;
	}

	.ystdb-section__inner {
		padding: 0 16px !important;
	}

	.s-mv-statistics {
		min-height: 120px !important;
	}

	.s-mv-feature {
		min-height: 4rem !important;
	}

	.s-cta-vintage a {
		box-shadow: 0 4px 0 0 #4F0101;
	}

	.s-cta-vintage a:hover {
		transform: translateY(4px);
	}

	.s-problem__reverse .ystdb-columns {
		flex-direction: column-reverse;
	}

	.s-problem-balloon:after {
		bottom: 8px;
		left: 50%;
		border-top-width: 16px;
		border-left-width: 32px;
		border-right-width: 32px;
		border-bottom-width: 16px;
	}

	.s-item__box {
		height: 4rem;
		min-height: auto !important;
		gap: 0 !important;
	}

	.s-item__box img {
		height: 64px;
	}

	.s-item-strengthen>.wp-block-group {
		align-items: flex-start;
	}

	.wp-block-flexible-table-block-table.is-scroll-on-mobile table {
		margin: 0 16px !important;
	}

	.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table {
		width: auto;
	}

	.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,
	.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
		height: 56px !important;
	}

	.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr:first-child th {
		width: 120px !important;
	}

	.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th:not(:first-child),
	.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td:not(:first-child) {
		width: 200px !important;
	}

	.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th:nth-child(2),
	.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td:nth-child(2) {
		border-width: 1px 2px !important;
	}

	.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr:last-child td:nth-child(2) {
		border-width: 0 2px 2px !important;
	}

	.borderNone .ystdtb-box__inner-container {
		border: none !important;
	}

	.wp-container-core-group-is-layout-64f49942 {
		flex-direction: row !important;
		justify-content: space-between;
	}
}