h1.kv_catch{font-size:clamp(1.6em,2.2vw,2.2em)}.text-center{text-align:center}.price strong{font-size:clamp(1.8em,2.8vw,2.8em);color:#c00}section h2{position:relative}h3.number{font-size:1.4em;text-align:center}h3.number strong{font-size:2em;color:var(--wp--preset--color--custom-pink)}section h2:before{position:absolute;content:'';background:var(--wp--preset--color--custom-main);width:3px;height:1.6em;border-radius:10px;transform:rotate(-20deg);margin:0 0 0 -1em}section h2:after{position:absolute;content:'';background:var(--wp--preset--color--custom-main);width:3px;height:1.6em;border-radius:10px;transform:rotate(20deg);margin:0 0 0 1em}select{padding:.5em;font-size:1em;width:96%}input[type=text],input[type=email],textarea{padding:.5em;font-size:1em;width:96%}input[type=submit]{padding:.5em;font-size:1.2em;width:300px;background:var(--wp--preset--color--custom-pink);color:var(--wp--preset--color--white);border:none;border-radius:40px}table.table-form th,table.table-form td{padding:.2em 1em;font-size:1em;border-bottom:1px solid #ccc}span.require{display:inline-block;font-size:.8em;background:#c00;color:var(--wp--preset--color--white);padding:1px 5px;border-radius:6px;margin-left:10px}@media(max-width:767px){input[type=text],input[type=email],textarea{width:92%}table.table-form th,table.table-form td{display:block}table.table-form th{border:none;padding:.2em 0 0}table.table-form td{padding:0 0 .2em}}@media(min-width:768px){table.table-form{width:100%}}@media(max-width:1000px){.googleCalender iframe{width:100%;max-width:800px;height:400px}}.fixed_banner{position:fixed;bottom:-180px;right:60px;width:360px;animation:fadeinBanner .2s 1s forwards}@keyframes fadeinBanner{0%{bottom:-180px}100%{bottom:10px}}@media(max-width:767px){.fixed_banner{position:fixed;bottom:-180px;left:0;right:auto;width:300px}}table.table{width:100%;border-collapse:collapse}table.table th{padding:10px;border:1px solid #aaa}table.table td{padding:10px;border:1px solid #aaa;font-size:.9em}table.table tbody tr.closed{background:#f4f4f4;color:#888}.table-container{height:480px;overflow-y:auto;border:1px solid #ddd;border-radius:4px}.table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.table th{background:var(--wp--preset--color--white);font-weight:700;padding:8px;text-align:left;border:1px solid #ddd;position:sticky;top:0;z-index:10}