.entryformtitlecopy{font-size:10em;color:#180614;line-height:1;}
.entryformtitlesubcopy{font-size:20px;color:#180614;font-weight:700;margin:5px 0 3em;}
table.entrysheetform {max-width:90%;width:100%;border-collapse:separate;border-spacing:0 25px;border:none;margin:0 auto;}
table.entrysheetform th {width:25%;background-color: #180614;color:#fff;padding:25px 5px;text-align: center;vertical-align: middle;color:#fff;border:1px solid #180614;border-radius: 10px 0 0 10px;}
table.entrysheetform th p{color:#fff;font-size:18px;}
table.entrysheetform td {width:75%;background-color: #fff;padding:25px 0 25px 20px;border: 1px solid #180614;text-align: left;vertical-align: middle;border-radius: 0 10px 10px 0;}
.wpcf7-form input[type="checkbox"] {accent-color: #180614;}
.agenumber .wpcf7-number{font-size:20px;margin-right:10px;border:none;}
table.entrysheetform [type=checkbox], table.entrysheetform [type=radio] {padding: 0;scale: 1.25;font-size: 20px;margin-right: 2px;margin-left: 20px;}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {width:97%;height:100%;max-width:100%;font-size:21px;padding:0;line-height: 1.5;}
.wpcf7-list-item {display:flex;flex-direction:column;font-size:20px;}
input[type=email], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {border:none;}
.privacy-policy-box {width: 100%;max-width:90%;height: 600px;margin:0 auto;padding:2em;border: 1.5px solid #c0c0c0;background-color:#fff;overflow-y: auto;font-size: 14px;line-height: 1.6;color:#180614;border-radius: 0px;}
.privacy-policy-box p{margin:0;text-align:justify;}
.privacyhogo-h3{font-size:2em;color:#180614;}
.submitbutton input[type=submit] {display: block;text-align: center;background-color: #D70035;padding: 1em 2.5em;border:none;border-radius:10px;font-size:1.1em;font-weight: 700;margin: 0 auto;}
.submitbutton input[type=submit]:hover{opacity:0.7;}
.wpcf7-list-item{margin: 0 0 0 .15em;}
.wpcf7 form .wpcf7-response-output {margin: 1em 0.5em 8em;padding: 2em 1em;border: none;border-radius:10px;text-align: center;font-size: 18px;font-weight:700;}
.wpcf7 form.sent .wpcf7-response-output {border-color: unset;background:#ee7800;color:#fff;}
.fade-in-item {opacity: 0;transform: translateY(10px);transition: opacity 1s ease-out, transform 1s ease-out;will-change: opacity, transform;}
.fade-in-item.active {opacity: 1;transform: translateY(0);}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {border: none!important;}
table.entrysheetform th p {margin:0;}
table.entrysheetform td p{margin:0;}
.wpcf7-radio{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;width:100%;}
.wpcf7-list-item {margin:0!important;}
.entrysheetform tr th .must::before{content: "※必須";color: #fff;background-color: #D70035;padding: 3px 6px;font-size: 12px;font-weight: 700;margin-right: 5px;border-radius: 3px;}
input[type=number] {padding: 0 1em 0 0!important;}
.wpcf7-form input[type="tel"] {width: 93%;}

.privacy-policy-box {
  scrollbar-color: #D70035 #f0f0f1;
  scrollbar-width: thin;
}

.privacy-policy-box::-webkit-scrollbar {
  width: 8px;
}

.privacy-policy-box::-webkit-scrollbar-track {
  background: #f0f0f1;
}

.privacy-policy-box::-webkit-scrollbar-thumb {
  background-color: #D70035;
  border-radius: 4px;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg {fill: #D70034!important;}

.wpforms-submit{background-color:#D70035!important;border-radius:20px!important;height: 80px !important;}

div.wpforms-container-full .wpforms-confirmation-container-full{border-radius:10px;text-align:center;}

@media(max-width:770px){
	.wpcf7-radio {grid-template-columns: 1fr;}
	table .verticalflexbox{display:flex;flex-direction:column;margin: 20px 0;}
	table.entrysheetform th {width: 100%;border-radius: 10px 10px 0 0;}
	table.entrysheetform td {border-radius: 0 0 10px 10px;width: 100%;}
	table.entrysheetform {max-width: 100%;}
}