.faq{margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.faq{padding-bottom:130px;max-width:684px}}.faqAccordion{margin-left:auto;margin-right:auto;border-bottom:1px solid rgba(187,187,187,.3);margin-bottom:50px;width:80%}@media screen and (min-width:768px){.faqAccordion{width:100%;margin-bottom:76px}}.faqAccordion__wrapper{margin-top:-55px;padding-top:55px}@media screen and (min-width:768px){.faqAccordion__wrapper{margin-top:-74px;padding-top:74px}}.faqAccordion__item{border-top:1px solid rgba(187,187,187,.3)}.faqAccordion__btn{position:relative;width:100%;box-sizing:border-box;display:flex;padding-top:25px;padding-right:25px;padding-bottom:25px;text-align:left;font-size:1.5rem;line-height:1.7;letter-spacing:.025em;-webkit-tap-highlight-color:transparent;transition:background .25s ease-out}@media screen and (min-width:768px){.faqAccordion__btn{padding-top:30px;padding-right:56px;padding-bottom:30px;font-size:1.8rem;letter-spacing:.08em}}[data-whatinput=keyboard] .faqAccordion__btn:focus,[data-whatinput=mouse] .faqAccordion__btn:hover{background:#fbfaf6}.faqAccordion__btn:after,.faqAccordion__btn:before{position:absolute;content:'';background:#7d7d7c}.faqAccordion__btn:before{top:36.75px;right:0;transform-origin:center center;width:14px;height:2px;transition:transform .3s}@media screen and (min-width:768px){.faqAccordion__btn:before{top:44.3px;width:16px}}.faqAccordion__btn:after{top:30.75px;right:6px;height:14px;width:2px;transition:transform .3s}@media screen and (min-width:768px){.faqAccordion__btn:after{top:37.3px;right:7px;height:16px}}.faqAccordion__btn[aria-expanded=true]:before{transform:translateX(0)}.faqAccordion__btn[aria-expanded=true]:after{transform:rotate(90deg)}.faqAccordion__img{margin-right:8px;margin-top:5px;flex:0 0 19px}@media screen and (min-width:768px){.faqAccordion__img{flex:0 0 24px;height:21px;margin-right:10px}}.faqAccordion__menu{overflow:hidden}.faqAccordion__menu[aria-hidden=true]{visibility:hidden;height:0;transition:height .3s ease-out,visibility 0s .3s}.faqAccordion__menu[aria-hidden=false]{visibility:visible;transition:height .3s ease-out}.faqAccordion__menu a{text-decoration:underline;transition:opacity .5s ease-out}.faqAccordion__menu a:hover{opacity:.5}.faqAccordion__answer{padding-bottom:25px;color:#5b5b57;font-size:1.3rem;line-height:2;letter-spacing:.025em}@media screen and (min-width:768px){.faqAccordion__answer{padding-bottom:30px;font-size:1.4rem;letter-spacing:.08em}}.faqPriceTableWrapper{padding-bottom:25px;width:100%;overflow-x:scroll;margin-top:12px}@media screen and (min-width:768px){.faqPriceTableWrapper{padding-bottom:30px;overflow-x:hidden}}.faqPriceTable{table-layout:fixed}@media screen and (min-width:768px){.faqPriceTable{width:100%}}.faqPriceTable__heading{background:#f3f2ed;border-right:1px solid #fff;border-bottom:1px solid #fff;font-size:1.2rem;line-height:1.7;letter-spacing:.025em;padding:11px 30px;white-space:nowrap}@media screen and (min-width:768px){.faqPriceTable__heading{padding:10px 30px;font-size:1.3rem;letter-spacing:.08em}}.faqPriceTable__heading--name{color:#5b5b57}.faqPriceTable__heading--lot{color:#5b5b57}.faqPriceTable__heading--date{color:#5b5b57}.faqPriceTable__data{background:#f3f2ed;border-right:1px solid #fff;border-bottom:1px solid #fff;text-align:center;padding:11px 30px;font-size:1.3rem;line-height:1.7;letter-spacing:.025em}@media screen and (min-width:768px){.faqPriceTable__data{letter-spacing:.08em}}.c-contact{box-sizing:border-box;margin-right:auto;margin-left:auto;padding:36px 5%;width:90%;text-align:center;background:#f3f2ed}@media screen and (min-width:768px){.c-contact{padding:55px 50px;width:100%}}.c-contact__heading{font-size:1.4rem;line-height:1.7;letter-spacing:.12em}@media screen and (min-width:768px){.c-contact__heading{font-size:1.7rem}}.c-contact__tel{margin-top:10px;font-family:Lato,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.7;letter-spacing:.025em}@media screen and (min-width:768px){.c-contact__tel{margin-top:16px;font-size:2rem;letter-spacing:.08em;cursor:text}}.c-contact__tel>a{border-bottom:1px solid #c2c2be;padding-bottom:1px}@media screen and (min-width:768px){.c-contact__tel>a{border-bottom:0;padding-bottom:0;pointer-events:none}}.c-contact__text{margin-top:10px;font-size:1.1rem;line-height:1.7;letter-spacing:.025em}@media screen and (min-width:768px){.c-contact__text{margin-top:16px;font-size:1.3rem;letter-spacing:.08em}}