/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 23 2025 | 01:20:39 */
.post-password-required h1 {
	display: none;
}

.wpcf7-not-valid-tip {
	font-size: 1.2rem;
}

.wpcf7-form.invalid .wpcf7-response-output {
  color: #ff6060;
  border-color: #ff6060 !important;
  padding: 1em;
}

.wpcf7-form.sent > *:not(.wpcf7-response-output){
	display: none;
}

.wpcf7-form.sent > .wpcf7-response-output {
  height: 50lvh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 5lvw;
}

.wpcf7-form span[data-name="check-before-submit"]{
	margin: 1em 0;
  	font-size: 1.2em;
}

.wpcf7-form span[data-name="check-before-submit"] .wpcf7-list-item {
  	display: inline-block;
	margin-left: 0;
  	border-bottom: 1px dotted #333;
}

h1 {
	text-align: center;
}

small,
.small {
	font-size: 1.2rem;
}

.sans_serif {
	font-family : "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro W4", "Hiragino Kaku Gothic Pro", Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック','MS PGothic', sans-serif;
}

.dvd_lead,
h2.sec_title {
	font-size: 24px !important;
}

.dvd_cover {
	column-gap: 40px;
}

ul.titles {
	margin-top: 0;
	list-style: none;
	padding: 0;
}

ul.titles li {
	display: grid;
	grid-template-columns: 3fr  2fr  2fr;
	align-items: center;
	border-bottom: 1px solid #e5e5e5;
}

ul.titles strong {
	font-size: 2rem;
	font-weight: normal;
}

ul.titles small {
	display: inline-block;
	margin-left: .3em;
}

.container_2025a {
	margin: 1.75em 0;
	padding: .875em 1.75em;
	border: 1px solid #e5e5e5;
	font-size: 120%;
	font-family : "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro W4", "Hiragino Kaku Gothic Pro", Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック','MS PGothic', sans-serif;
}

.container_2025a.option {
	background: #fffef4;
}

.container_2025a small {
	font-size: 83.4%;
}

.container_2025a .wpcf7-list-item {
	margin-left: 0;
}

.container_2025a > p,
[data-class='wpcf7cf_group'] > p {
	display: flex;
	align-items: center;
	column-gap: .25em;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
}

.container_2025a > p:last-child,
[data-class='wpcf7cf_group'] > p:last-child {
	border-bottom: none;
}

.container_2025a > p > *,
[data-class='wpcf7cf_group'] > p > * {
	padding: .875em 0;
}

.container_2025a > p > *:first-child,
[data-class='wpcf7cf_group'] > p > *:first-child {
	flex-basis: 30%;
	flex-shrink: 1;
}

.container_2025a input[type="text"],
.container_2025a input[type="email"] {
	max-width: 20em;
}

.submit > * {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.submit input[type="submit"] {
	font-size: 120%;
	padding: .875em;
}