@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@600&display=swap);.heroImg{margin:54px 0 0}.contact__wrapper{background:#fff;padding:72px 24px}.contact__textLink{text-decoration:underline}.contact__textLink:hover{color:#dd5353}.contact__list,.contact__text{margin:0 0 24px}.contact__textColor{color:#dd5353}.contact__list{background:#f9f6f2;border-radius:8px;padding:16px}.contact__text:last-of-type{margin:0 0 56px}.contact__cta{background:#06c755;border-radius:16px;display:none;padding:24px}.contact__lineLink--sp{margin:0 auto;padding:17px 24px;width:270px}.contact__lineLink--sp,.contact__lineLinkSp{background:#06c755;border-radius:4px;display:grid;height:50px;place-content:center}.contact__lineLinkSp{bottom:14px;left:50%;padding:0 20px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:219px;z-index:1}.contact__lineId{color:#fff;font-size:20px;font-weight:700}.contact__ctaBtn{display:none}.contact__ctaQr{background:#fff;border-radius:4px;margin:0 auto 4px;padding:6px;width:76px}.faq{background:#f9f6f2;padding:72px 0}.faq__wrapper{padding:0 24px;width:100%}.faq__item{background:#fff;border-radius:8px;padding:7px 32px 7px 48px}.faq__accordionArea{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.faq__question{cursor:pointer;margin:8px 0;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease}.faq__question,.faq__question:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:400}.faq__question:before{-webkit-box-pack:center;-ms-flex-pack:center;background:-webkit-gradient(linear,left top,right top,from(#eb3349),color-stop(#ec3848),color-stop(#ed3d48),color-stop(#ee4247),color-stop(#ef4746),color-stop(#f14c45),color-stop(#f25145),color-stop(#f35644),to(#f36b55));background:linear-gradient(90deg,#eb3349,#ec3848,#ed3d48,#ee4247,#ef4746,#f14c45,#f25145,#f35644,#f36b55);border-radius:50px;color:#fff;content:"Q";font-family:Raleway,sans-serif;height:24px;justify-content:center;left:-31px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}.faq__question:after{background:url(../img/q_arrow.svg) no-repeat;background-size:contain;content:"";height:6px;position:absolute;right:-16px;top:50%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:all .5s;transition:all .5s;width:11px}.faq__question.close:after{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.faq__answer{display:none;margin:8px 0}.faq__answerText{font-size:14px}@media print,screen and (min-width:480px){.heroImg{margin:0}.contact{padding:72px 0}.contact__wrapper{border-radius:16px;-webkit-box-shadow:5px 5px 30px hsla(0,1%,64%,.25);box-shadow:5px 5px 30px hsla(0,1%,64%,.25);margin:0 auto;padding:54px 0;width:992px}.contact__textArea{margin:0 auto;width:620px}.contact__list{display:inline-block}.contact__cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:0 auto;width:476px}.contact__qr{background:#fff;border-radius:8px;padding:16px}.contact__lineLink{border:1px solid #fff;border-radius:8px;display:grid;height:60px;margin:0 0 16px;padding:0 16px;place-content:center;width:260px}.contact__lineLink--sp,.contact__lineLinkSp{display:none}.contact__ctaBtn{background:#06c755;border:1px solid #06c755;border-radius:8px;bottom:113px;display:block;position:fixed;right:6px;width:163px}.contact__qrFrame{background:#fff;border-radius:8px 8px 0 0;padding:8px 16px}.contact__ctaText{height:13px}.contact__btnInfo{padding:8px 34px}.contact__ctaId{color:#fff;font-size:12px;font-weight:700;text-align:center}.faq{padding:80px 0}.faq__wrapper{margin:0 auto 48px;width:690px}.faq__item{padding:8px 24px 8px 76px}.faq__question{font-weight:700;margin:6px 0}.faq__question:before{font-size:20px;font-weight:700;height:28px;left:-52px;width:28px}.faq__question:after{height:10px;right:0;width:18px}.faq__answer{margin:8px 25px 8px 0}}
/*# sourceMappingURL=contact.css.map */
