.contact__area label{display:block}.contact__area input[type=text],.contact__area input[type=email],.contact__area input[type=tel],.contact__area textarea{background-color:#eeeeee52;border:1px solid #eee}.contact__area label .contact-item{display:inline-block;margin-bottom:8px}.wpcf7-acceptance>.wpcf7-list-item{margin-left:0}.elementor a.pp-link{text-decoration:underline}[type=submit].btnToComfirm{background-color:var(--e-global-color-70d385c);border:1px solid var(--e-global-color-70d385c);color:#fff;padding:.75rem 1.5rem;margin-top:1.5rem}.confirm-area label,.confirm-area .contact-item{display:block}.confirm-area label{font-size:18px;line-height:1.5}.confirm-area .contact-item{font-weight:700;padding-bottom:.3em;border-bottom:2px solid var(--e-global-color-70d385c)}.confirm-button-area{margin-top:3rem}.confirm-button-area p{display:flex;justify-content:center}.confirm-button-area [type=button],.confirm-button-area [type=submit]{padding:.75rem 3rem;border:1px solid var(--e-global-color-70d385c);font-size:1.1rem}.confirm-button-area [type=button]{color:var(--e-global-color-70d385c)}.confirm-button-area [type=submit]{margin-left:2rem;color:#fff;background-color:var(--e-global-color-70d385c)}table.charge_table{width:100%;border-collapse:collapse;margin-top:20px;min-width:700px}table.charge_table th,table.charge_table td{padding:12px 10px;text-align:center;border-bottom:1px solid #ddd}table.charge_table th{background-color:#3a99f3;color:#fff;font-weight:700;position:sticky;top:0;z-index:10;white-space:nowrap}table.charge_table tr td.feature-name{text-align:left;font-weight:600;color:#555;background-color:#f3f9ff;white-space:nowrap}.icon-maru{color:#3a99f3;font-weight:700;font-size:1.2em}.icon-batsu{color:#f44336;font-weight:700;font-size:1.2em}@media screen and (max-width:768px){table.charge_table{min-width:unset}table,thead,tbody,th,td,tr{display:block}table.charge_table thead tr{position:absolute;top:-9999px;left:-9999px}table.charge_table tr{margin-bottom:15px;border-radius:5px}table.charge_table tr td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;text-align:right}table.charge_table tr td:last-child{border-bottom:none}table.charge_table tr td:before{content:attr(data-label);position:absolute;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700;color:#333}table.charge_table tr td.feature-name{padding-left:6px}}@media (any-hover:hover){.confirm-button-area [type=button]{background-color:transparent}}@media screen and (max-width:521px){.confirm-button-area p{justify-content:flex-start}.confirm-button-area{margin-top:2rem}.confirm-button-area [type=button],.confirm-button-area [type=submit]{padding:.5rem 2rem}.confirm-button-area [type=submit]{margin-left:1rem}}