.bl-inquiry,.bl-faq{margin-inline:auto}@media print,screen and (min-width:768.1px){.bl-inquiry,.bl-faq{width:990px;max-width:calc(100% - 20px)}}@media screen and (max-width:768px){.bl-inquiry,.bl-faq{width:84%}}.bl-faq{margin-top:100px;padding-top:126px;border-top:1px solid #000}.bl-faq__title{color:#BD383D}.bl-faq__items{margin-top:39px;display:flex;flex-direction:column;gap:20px}.bl-faq__item{list-style:none}.bl-faq__group .initial{font-size:20px;display:grid;place-items:center}.bl-faq__group[open] .bl-faq__question .state::before{transform:rotate(45deg);opacity:1}.bl-faq__group[open] .bl-faq__question .state::after{transform:rotate(-45deg);opacity:1}.bl-faq__question,.bl-faq__answer{display:grid;place-items:center start;grid-template-rows:auto}.bl-faq__question{padding-block:10px;min-height:76px;color:#fff;background:#BD383D;list-style:none;cursor:pointer}.bl-faq__question::-webkit-details-marker{display:none}.bl-faq__question .initial{place-self:center}.bl-faq__question .text{line-height:1.6!important}.bl-faq__question .state{place-self:stretch;position:relative}.bl-faq__question .state::before,.bl-faq__question .state::after{content:"";display:block;width:40px;height:2px;background:#fff;position:absolute;inset:0;margin:auto;opacity:0;transition:transform 0.2s,opacity 0.2s}.bl-faq__answer{padding-block:30px}.bl-faq__answer .initial{color:#BD383D;place-self:start center}@media print,screen and (min-width:768.1px){.bl-faq__group .initial{width:128px}.bl-faq__question{grid-template-columns:128px auto 74px}.bl-faq__answer{grid-template-columns:128px auto 64px}}@media screen and (max-width:768px){.bl-faq__group .initial{font-size:26px}.bl-faq__question{grid-template-columns:100px auto 74px}.bl-faq__answer{grid-template-columns:100px auto 64px}}.bl-inquiry{margin-top:38px;padding-block:50px;border-block:1px solid #231815}.bl-inquiry__title{padding-bottom:1em}.bl-inquiry__tel{display:block;text-align:center}.bl-inquiry__tel .free-dial{margin-right:.6153846154em}.bl-inquiry__tel .number{margin-left:.2666666667em}.bl-inquiry__open{padding-top:.4em}@media screen and (max-width:768px){.bl-inquiry__title{padding-bottom:.6em}}@media screen and (max-width:768px){.bl-eyecatch__description{word-break:keep-all}}.bl-faq{margin-top:100px;padding-top:0;border:0}.bl-faq__items{margin-top:0}