@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Reddit+Sans:ital,wght@0,200..900;1,200..900&display=swap";.l-page--contact .l-container-contents{padding-bottom:160px}@media screen and (max-width:768px){.l-page--contact-input .sec-lead{padding-bottom:4.8vw;border-bottom:1px solid #d9d9d9}}@media print,screen and (min-width:769px){.l-page--contact-input .p-form-table__head{padding-top:22px}}.l-page--contact-input .form-table__body-sub{display:flex;flex-direction:row-reverse}.l-page--contact-input .form-text-counter{flex-shrink:0;margin:10px 0 0 auto}@media screen and (max-width:768px){.l-page--contact-input .form-text-counter{margin-top:2.1333333333vw}}.l-page--contact-input .sec-contact{margin-top:80px}@media screen and (max-width:768px){.l-page--contact-input .sec-contact{margin-top:21.3333333333vw}}.l-page--contact-input .sec-contact dl{display:flex;flex-wrap:wrap;align-items:center;padding:40px 50px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(72,39,39,.08)}@media screen and (max-width:768px){.l-page--contact-input .sec-contact dl{padding:5.8666666667vw 2.6666666667vw 8.5333333333vw;text-align:center}}@media print,screen and (min-width:769px){.l-page--contact-input .sec-contact dl dt{margin-right:60px}}@media screen and (max-width:768px){.l-page--contact-input .sec-contact dl dt{width:100%}}@media print,screen and (min-width:769px){.l-page--contact-input .sec-contact dl dd{padding-left:60px;border-left:1px solid #d9d9d9}}@media screen and (max-width:768px){.l-page--contact-input .sec-contact dl dd{width:100%;margin-top:5.6vw}}.l-page--contact-input .sec-contact .tel-number{font-size:2.8rem;line-height:1.2}@media screen and (max-width:768px){.l-page--contact-input .sec-contact .tel-number{font-size:7.4666666667vw}}.l-page--contact-input .sec-contact .tel-number::before{display:inline-block;position:relative;top:.1em;width:28px;margin-right:8px;aspect-ratio:1;background:url(../images/ico-tel.svg) no-repeat center/cover;content:""}@media screen and (max-width:768px){.l-page--contact-input .sec-contact .tel-number::before{width:7.4666666667vw}}@media print,screen and (min-width:769px){.l-page--contact-input .sec-contact .tel-number a[href^="tel:"]{pointer-events:none}}.l-page--contact-input .sec-contact .contact-info{margin-top:6px;font-size:1.2rem}@media screen and (max-width:768px){.l-page--contact-input .sec-contact .contact-info{font-size:3.2vw}}.l-page--contact-complete .p-mv{padding-bottom:14px}@media screen and (max-width:768px){.l-page--contact-complete .p-mv{padding-bottom:12px}}.l-page--contact-complete .complete-ttl{font-size:3.2rem;font-weight:normal}@media print,screen and (min-width:769px){.l-page--contact-complete .complete-ttl{text-align:center}}@media screen and (max-width:768px){.l-page--contact-complete .complete-ttl{font-size:5.3333333333vw}}.l-page--contact-complete .complete-message{margin-top:42px;line-height:2.18}@media print,screen and (min-width:769px){.l-page--contact-complete .complete-message{text-align:center}}@media screen and (max-width:768px){.l-page--contact-complete .complete-message{margin-top:8.5333333333vw;font-size:4vw;line-height:1.8}}.l-page--contact-complete .complete-btn-wrap{margin-top:98px}@media print,screen and (min-width:769px){.l-page--contact-complete .complete-btn-wrap{display:flex;justify-content:center}}@media screen and (max-width:768px){.l-page--contact-complete .complete-btn-wrap{margin-top:10.6666666667vw}}