body.keepsake-store .bk-faq{padding:68px 0 76px;background:#f2f7fc;color:#00356b;font-family:var(--bf-sans,"DOOUYOU Sans",Arial,sans-serif)}body.keepsake-store .bk-faq *{box-sizing:border-box}body.keepsake-store .bk-faq__wrap{width:calc(100% - 128px);max-width:780px;margin-inline:auto}body.keepsake-store .bk-faq .bk-faq__heading{margin:0;text-align:center;text-wrap:balance;font-family:var(--bf-display,"DOOUYOU Display",Arial,sans-serif);font-size:clamp(32px,3.25vw,46px);font-weight:400;line-height:1.1;letter-spacing:-.02em}body.keepsake-store .bk-faq__list{display:grid;gap:12px;margin-top:34px}body.keepsake-store .bk-faq__item{margin:0;overflow:hidden;border:1px solid #b7dff4;border-radius:13px;background:#fff}body.keepsake-store .bk-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px;padding:17px 20px;list-style:none;color:#00356b;font-size:17px;font-weight:700;line-height:1.45;cursor:pointer;-webkit-tap-highlight-color:transparent}body.keepsake-store .bk-faq__item summary::-webkit-details-marker{display:none}body.keepsake-store .bk-faq__item summary::marker{content:""}body.keepsake-store .bk-faq__item summary svg{display:block;flex:none;width:20px;height:20px;stroke:#00b1e0;stroke-width:2;stroke-linecap:round}body.keepsake-store .bk-faq__item[open] summary .bk-faq__plus{display:none}body.keepsake-store .bk-faq__item summary:hover{background:#f8fcff}body.keepsake-store .bk-faq__item summary:focus-visible{position:relative;z-index:1;outline:3px solid #00356b;outline-offset:-4px;border-radius:12px}body.keepsake-store .bk-faq__answer{padding:0 58px 21px 20px;color:#355b7d;font-size:15px;line-height:1.75;overflow-wrap:anywhere}body.keepsake-store .bk-faq__answer p{margin:0;max-width:660px;text-wrap:pretty}body.keepsake-store .bk-faq__answer a{display:inline-flex;align-items:center;min-height:44px;margin-top:7px;color:#00356b;font-size:14px;font-weight:700;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body.keepsake-store .bk-faq__answer a:hover{color:#006c9f}body.keepsake-store .bk-faq__answer a:focus-visible{outline:3px solid #00356b;outline-offset:4px;border-radius:2px}html:lang(zh) body.keepsake-store .bk-faq .bk-faq__heading,html:lang(ja) body.keepsake-store .bk-faq .bk-faq__heading{font-weight:800;letter-spacing:-.035em;line-height:1.2}@media(min-width:1700px){body.keepsake-store .bk-faq{padding-block:80px 90px}body.keepsake-store .bk-faq__wrap{max-width:840px}}@media(min-width:750px)and (max-width:1099px){body.keepsake-store .bk-faq{padding-block:56px 60px}body.keepsake-store .bk-faq__wrap{width:calc(100% - 64px)}}@media(max-width:749px){body.keepsake-store .bk-faq{padding-block:44px 48px}body.keepsake-store .bk-faq__wrap{width:calc(100% - 40px);max-width:560px}body.keepsake-store .bk-faq .bk-faq__heading{font-size:32px;line-height:1.1}body.keepsake-store .bk-faq__list{gap:10px;margin-top:25px}body.keepsake-store .bk-faq__item{border-radius:12px}body.keepsake-store .bk-faq__item summary{gap:16px;min-height:60px;padding:16px;font-size:15px;line-height:1.5}body.keepsake-store .bk-faq__item summary svg{width:18px;height:18px}body.keepsake-store .bk-faq__answer{padding:0 16px 18px;font-size:14px;line-height:1.75}body.keepsake-store .bk-faq__answer a{min-height:48px;font-size:14px}}@media(forced-colors:active){body.keepsake-store .bk-faq__item{border-color:ButtonText}body.keepsake-store .bk-faq__item summary svg{stroke:ButtonText}body.keepsake-store .bk-faq__item summary:focus-visible,body.keepsake-store .bk-faq__answer a:focus-visible{outline-color:Highlight}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bento-faq.css.map */
