.office-cta{position:relative;border-radius:5px;border:1px solid #ddd;background-color:#FFF;margin-top:30px}.office-cta .cta-info{position:absolute;left:0;right:0;width:fit-content;margin:-10px auto 0;background-color:#fff;padding:0 15px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 9px}.office-cta .cta-info .free-of-charge{width:fit-content;height:21px;border-radius:3px;background-color:#FCF1F1;padding:0 10px;color:#C13636;text-align:center;font-size:13px;font-weight:bold;line-height:21px;letter-spacing:0.26px}.office-cta .cta-info .business-state{color:#333;font-size:14px;font-weight:bold;line-height:100%;letter-spacing:0.28px}.office-cta .cta-info .business-hours{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;line-height:100%;letter-spacing:0.28px}.office-cta .extra-holiday-text{display:flex;flex-direction:column;color:#808080;text-align:center;font-size:11px;font-style:normal;font-weight:500;line-height:16.5px;letter-spacing:0.22px;margin-bottom:10px}.office-cta .cta-main{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 14px;padding:24px 0 19px}.office-cta .cta-main .call-disabled-text{color:#808080;font-size:11px;font-weight:500;line-height:13.2px;letter-spacing:0.22px;display:flex;padding:12px 8px;align-items:center;background:#F5F5F5;width:auto}.office-cta .cta-main .call-disabled-text i{font-size:18px;margin-right:5px}.office-cta .cta-main .call-disabled-text .fa-phone::before{font-family:'Font Awesome 6 Free';font-weight:900}.office-cta .cta-main .contact-call .label-1{color:#747474;text-align:center;font-size:11px;font-weight:500;line-height:1.0;letter-spacing:0.22px}.office-cta .cta-main .contact-call .label-1.label-1--red{color:#C13636}.office-cta .cta-main .contact-call .cta_tel_number_box,.office-cta .cta-main .contact-call .cta_tel_text_box{margin-top:5px;color:#333;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;line-height:1.0;letter-spacing:0.8px;text-align:center;text-decoration:underline;text-decoration-color:#333;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:none}.office-cta .cta-main .contact-call .cta_tel_number_box i.fa-solid,.office-cta .cta-main .contact-call .cta_tel_text_box i.fa-solid{margin-right:7px;font-size:18px}.office-cta .cta-main .contact-call .cta_tel_number_box.cta-tel-number--no-underline,.office-cta .cta-main .contact-call .cta_tel_text_box.cta-tel-number--no-underline{text-decoration:none;color:#808080}.office-cta .cta-main .contact-call .cta_tel_number_box .fa-phone,.office-cta .cta-main .contact-call .cta_tel_text_box .fa-phone{font-family:'Font Awesome 6 Free';font-weight:900}.office-cta .cta-main .contact-call .cta_tel_text_box{white-space:nowrap}.office-cta .cta-main .contact-call:has(.cta-tel-number--no-underline) .label-1{color:#808080}.office-cta .cta-main .contact-call .fa-phone::before{font-family:'Font Awesome 6 Free';font-weight:900}.office-cta .cta-main .contact-line .contact-line-button{box-sizing:border-box;display:block;width:196px;height:50px;border-radius:50px;padding:8px 0;border:1px solid #06C755;background-color:#E2FCEC;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);color:#06C755;font-size:16px;font-weight:600;line-height:1.0;letter-spacing:0.8px;text-align:center}.office-cta .cta-main .contact-line .contact-line-button.contact-line-button--three_width{width:166px}.office-cta .cta-main .contact-line .contact-line-button .label-1{color:#06C755;text-align:center;font-size:11px;font-weight:600;line-height:1.0;letter-spacing:0.22px}.office-cta .cta-main .contact-line .contact-line-button .label-2{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 6px;margin-top:2px;color:#06C755;font-size:16px;font-weight:600;line-height:1.0;letter-spacing:0.8px;text-align:center}.office-cta .cta-main .contact-line .contact-line-button .label-2 i.fa-solid{margin-right:6px}.office-cta .cta-main .contact-line .contact-line-button:active{box-shadow:0 0 2px 0 rgba(0,0,0,0.2);transform:translateY(2px)}.office-cta .cta-main .contact-mail .contact-mail-button{box-sizing:border-box;display:block;width:196px;height:50px;border-radius:50px;background-color:#F4AF14;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);padding:9px 0 0}.office-cta .cta-main .contact-mail .contact-mail-button.contact-mail-button--three_width{width:166px}.office-cta .cta-main .contact-mail .contact-mail-button .label-1{color:#FFF;text-align:center;font-size:11px;font-style:normal;font-weight:bold;line-height:100%;letter-spacing:0.22px}.office-cta .cta-main .contact-mail .contact-mail-button .label-2{margin-top:4px;color:#FFF;font-size:16px;font-weight:bold;line-height:100%;letter-spacing:0.8px;text-align:center}.office-cta .cta-main .contact-mail .contact-mail-button .label-2 i.fa-solid{margin-right:6px}.office-cta .cta-main .contact-mail .contact-mail-button .label-2 .logo-line{width:20px;height:20px}.office-cta .cta-main .contact-mail .contact-mail-button:active{box-shadow:0 0 2px 0 rgba(0,0,0,0.2);transform:translateY(2px)}.office-cta .cta-main .contact-mail .contact-mail-button .fa-envelope{font-family:'Font Awesome 6 Free';font-weight:900}.office-cta .cta-main .contact-mail .fa-envelope::before{font-family:'Font Awesome 6 Free';font-weight:900}.office-cta .cta-extra-holiday{width:fit-content;margin:-9px auto 0;padding-bottom:20px;color:#808080;text-align:center;font-family:"Hiragino Sans", sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:0.22px}.contact-line-button .label-2 img{margin-right:0;margin-bottom:0;width:20px;height:20px}a.contact-line-button,a.contact-mail-button{text-decoration:none}a.contact-line-button:hover,a.contact-mail-button:hover{text-decoration:none}
