@charset "utf-8";.table-res-form{width:100%;border:solid 1px #44546A;border-collapse:collapse}.table-res-form tr{border-top:1px #DDD solid}.table-res-form tr:first-child{border-top:none}.table-res-form td{background-color:rgba(255,255,255,.5);padding:1.5em}.table-res-form th{background-color:#2d3d53;color:#fff;width:25%;text-align:right;padding:1.5em}.table-res-form tr:nth-child(2n+1){background-color:rgba(200,200,200,.5)}.table-res-form .required,.table-res-form .not_required,.table-res-form .autofill{font-size:.8em;color:#FFF;display:inline-block;padding:.3em .3em .2em;border-radius:2px}.table-res-form .required{background:red}.table-res-form .not_required{background:limegreen}.table-res-form .autofill{background:rgb(90,90,90)}.table-res-form .setsumei{font-size:smaller;color:blue}.uq-backtopage{color:#000;border:1px solid #000;padding:2px;margin:2px;text-decoration:none}.uq-backtopage:hover{background-color:royalblue;color:#fff;border:1px solid #fff}.table-res-form input[type="text"],.table-res-form input[type="email"],.table-res-form input[type="tel"],.table-res-form input[type="number"],.table-res-form textarea,.table-res-form select{border:1px #89BDDE solid;padding:.5em;border-radius:5px;margin-bottom:.5em;width:100%;box-sizing:border-box}.table-res-form input:focus,.table-res-form textarea:focus,.wpcf7-text:not(:placeholder-shown),.wpcf7-textarea:not(:placeholder-shown){background:#f0f7ff;border-color:#007bff;outline:none}.width100{width:100%!important}.bday-container,.payment-container,.flex6-4container{display:flex;flex-wrap:wrap;gap:15px;align-items:center;width:100%}.bday-L1{display:flex;align-items:center;flex:1;min-width:200px;gap:7%}.bday-L1:first-child{flex:.5}.bday-L2{flex:1;display:flex;align-items:center}.flexIN6{max-width:60%;flex:1}.flexIN4{max-width:40%}.payment-methmod-box{border:solid 1px #ccc;background-color:#fff;padding:10px;border-radius:4px}.uq-radio-switch{display:flex;flex-wrap:wrap;background-color:#f0f7ff;border-radius:8px;padding:6px;border:1px solid #cce5ff;gap:8px;margin-top:15px;width:100%;box-sizing:border-box}.uq-radio-switch input[type="radio"]{display:none}.uq-radio-switch .wpcf7-list-item{margin:0;position:relative}.uq-radio-switch .wpcf7-list-item-label{display:block;padding:12px 28px;font-size:14px;font-weight:700;color:#66a3ff;cursor:pointer;border-radius:6px;border:2px solid transparent;transition:all 0.2s ease}.uq-radio-switch input[type="radio"]:checked+.wpcf7-list-item-label{background-color:#fff;color:#007bff;border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.1)}.uq-radio-switch input[type="radio"]:checked+.wpcf7-list-item-label::before{content:"選択中";position:absolute;top:-10px;left:10px;background-color:#fff;padding:2px 5px;font-size:11px;color:#007bff;font-weight:900;border:solid .5px;border-radius:4px;z-index:2}.btn-pos-search,.btn-form-submit{display:inline-block;padding:12px 30px;font-size:16px;font-weight:700;color:#fff;background-color:#333;border:none;border-radius:4px;cursor:pointer;transition:all 0.3s ease;appearance:none;text-align:center}.btn-pos-search:hover,.btn-form-submit:hover{background-color:#555;opacity:.9}.btn-pos-search:active,.btn-form-submit:active{transform:translateY(1px)}.uq-koushin-form-submit{width:100%;border:solid 3px #000040;padding:20px}details.details-bikou{border:1px solid #aaa;border-radius:4px;padding:.5em;margin:.5em 0;background-color:#fff;text-align:left}summary.details-bikou{font-weight:700;cursor:pointer;padding:.5em}details[open] summary.details-bikou{border-bottom:1px solid #aaa;margin-bottom:.5em}.wpcf7-spinner{position:absolute;margin-left:10px;vertical-align:middle}@media screen and (max-width:768px){.table-res-form th,.table-res-form td{width:100%;display:block;box-sizing:border-box}.table-res-form th{padding-bottom:0;text-align:left}}@media (max-width:480px){.bday-container,.flex6-4container{gap:10px}.bday-L1{flex:1 1 100%}.flexIN6,.flexIN4{max-width:100%;flex:1 1 100%}}