@charset "UTF-8";.contact [data-product]{display:none}.contact .radioWrap{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.contact .radioWrap label{margin-right:2rem;cursor:pointer}.contact .radioWrap input[type=radio]{margin-right:.5rem;vertical-align:-3px}.contact input[type=radio]{position:relative;width:20px;height:20px;border:1px solid #000;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background-color:#fff;flex-shrink:0;cursor:pointer}.contact input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background-color:#0057aa;transform:translate(-50%,-50%)}.contact input[readonly]{background-color:#f5f5f5;color:#555;cursor:default}.contact .makeUrlBox{display:block;width:100%}.contact .makeUrlBox input[readonly]{background-color:#f5f5f5;color:#555}.contact .copyWrap{position:relative}.contact .copyTooltip{position:absolute;top:-2rem;left:50%;transform:translateX(-50%);background-color:#000;color:#fff;font-size:.75rem;padding:.3rem .8rem;border-radius:4px;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .3s}.contact .copyTooltip.action{opacity:1}.contact input[type=button]:disabled{opacity:.4;cursor:not-allowed}.contact input[type=button]:disabled:hover{color:#000;background-color:#fff;border-color:#000}.contact .checkboxWrap{display:flex;align-items:center;gap:.5rem}.contact input[type=checkbox]+label{width:calc(100% - 2rem);cursor:pointer}.contact input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.contact input[type=checkbox]:disabled+label{color:#999;cursor:not-allowed}.contact form>div.confirmField{flex-direction:column;align-items:stretch;gap:.8rem}.contact form>div.confirmField p:first-child,.contact form>div.confirmField p:last-child{width:100%}.contact .confirmBox{display:block;height:200px;overflow-y:auto;padding:1rem;margin-bottom:.8rem;border:1px solid #d3d3d3;border-radius:3px;background-color:#f9f9f9;font-size:.875rem;line-height:1.6}.contact .serviceForm-termNote{color:red;margin-bottom:.5rem}.contact .serviceForm-policy{text-align:center;margin-top:2rem}.serviceFormError{text-align:center;font-weight:700;color:red;padding:5rem 0}.note{font-size:.8675em;display:block;text-indent:-1em;padding:0 0 0 1em}.note.serviceFormRed{color:red}.contact .serviceForm-policy .contact-policy label input[type=checkbox]+span{width:auto}.contact .serviceForm-policy .contact-policy label{justify-content:center}.contact h3{font-size:1.2em;background:#edeef1;padding:.5em 1em;margin:0 0 .8em}.contact .submit-note{text-align:center;color:red;font-weight:700}.contact input[type=submit]:disabled{opacity:.4;cursor:not-allowed}.contact input[type=submit]:disabled:hover{color:#000;background-color:#fff;border-color:#000}@media screen and (max-width:767px){.contact input[type=checkbox]:disabled+label{font-size:12px}}.contact .cancellationSelectInline{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.contact .cancellationSelectInline select{width:auto;min-width:90px;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.contact p:has(.cancellationSelectInline):after{content:none}.contact form>div.cancelReasonField{flex-direction:column;align-items:stretch;gap:.8rem}.contact form>div.cancelReasonField p:first-child,.contact form>div.cancelReasonField p:last-child{width:100%}.contact .cancelReasonGroup{display:block;margin-bottom:1rem}.contact .cancelReasonGroupTitle{display:block;margin-bottom:.5rem}.contact .cancelReasonGroup .checkboxWrap{margin-bottom:.5rem}.contact p.cancellationSelectInline:has(select):after{display:none}.contact input[type=button].copyBtn{width:150px;padding:.5rem;margin:0}.contact form>div p:first-child.confirmBox{font-weight:500}.contact form>div p:first-child.confirmBox a{display:inline}