.tk-shop-faq__inner,.tk-shop-faq-content{display:grid;grid-template-columns:minmax(auto, var(--base-wrapper-max-width, 960px));justify-content:center;padding-inline:var(--base-wrapper-padding-inline, 16px)}@media(min-width: 768px){.tk-shop-faq__inner,.tk-shop-faq-content{--base-wrapper-padding-inline: 40px}}.tk-shop-faq__lead{font-weight:700;line-height:1.8;color:#1c2c76;text-align:center}@media(max-width: 767.98px){.tk-shop-faq__lead{padding-block:24px}}@media(min-width: 768px){.tk-shop-faq__lead{padding-block:40px}}.tk-shop-faq-item__accordion{border-bottom:1px dashed #d0cec7}.tk-shop-faq-item__accordion-head{display:grid;align-items:center;font-weight:500;transition:opacity .2s}@media(any-hover: hover){.tk-shop-faq-item__accordion-head:where(:any-link,:enabled,summary):hover{cursor:pointer;opacity:.7}}@media(max-width: 767.98px){.tk-shop-faq-item__accordion-head{grid-template-columns:22px 1fr 20px;gap:12px;padding-block:20px}}@media(min-width: 768px){.tk-shop-faq-item__accordion-head{grid-template-columns:32px 1fr 20px;gap:16px;padding-block:24px;padding-right:32px}}.tk-shop-faq-item__accordion-head::before{display:block;content:"";background-color:var(--faq-q-color, #9cc813);-webkit-mask:url(../../assets/images/common/faq_q_bold.svg) center/contain no-repeat;mask:url(../../assets/images/common/faq_q_bold.svg) center/contain no-repeat}@media(max-width: 767.98px){.tk-shop-faq-item__accordion-head::before{width:22px;height:22px}}@media(min-width: 768px){.tk-shop-faq-item__accordion-head::before{width:32px;height:32px}}.tk-shop-faq-item__accordion-head-icon{position:relative;display:block;width:20px;height:20px;content:"";background-color:#1c2c76;border-radius:50%}.tk-shop-faq-item__accordion-head-icon::before,.tk-shop-faq-item__accordion-head-icon::after{position:absolute;top:calc(50% - 1px);right:5px;z-index:2;display:block;width:10px;height:2px;content:"";background-color:#fff;border-radius:1px}.tk-shop-faq-item__accordion-head-icon::after{rotate:90deg;transition:rotate .2s}[open] .tk-shop-faq-item__accordion-head-icon::after{rotate:0deg}.tk-shop-faq-item__accordion-body{overflow:hidden}.tk-shop-faq-item__accordion-body-inner{background-color:#f5f9e7;border-radius:8px}@media(max-width: 767.98px){.tk-shop-faq-item__accordion-body-inner{padding:16px;margin-bottom:12px}}@media(min-width: 768px){.tk-shop-faq-item__accordion-body-inner{padding:24px 60px 24px 70px;margin-bottom:24px}}@media(max-width: 767.98px){.tk-shop-faq-item__link{margin-top:8px}}@media(min-width: 768px){.tk-shop-faq-item__link{margin-top:24px}}.tk-shop-faq-item__link .tk-mod-button-arrow{--mod-button-width: 300px;max-width:100%}@media(max-width: 767.98px){.tk-shop-faq-recommend{margin-bottom:40px}}@media(min-width: 768px){.tk-shop-faq-recommend{margin-bottom:64px}}.tk-shop-faq-recommend__title{padding:8px;margin-bottom:16px;font-weight:700;color:#1c2c76;text-align:center;background-color:#ff8c00;border-radius:8px}.tk-shop-faq-recommend__title span{display:inline-flex;gap:16px;align-items:center}.tk-shop-faq-recommend__title span::before,.tk-shop-faq-recommend__title span::after{display:inline-block;width:20px;height:20px;content:"";background-color:#ffd900;-webkit-mask:url(../../assets/images/common/elements_takaku.svg) center/contain no-repeat;mask:url(../../assets/images/common/elements_takaku.svg) center/contain no-repeat}.tk-shop-faq-tab{display:grid;grid-template-columns:repeat(2, 1fr);max-width:800px;margin:auto}@media(max-width: 767.98px){.tk-shop-faq-tab{gap:2px}}@media(min-width: 768px){.tk-shop-faq-tab{gap:8px}}.tk-shop-faq-tab button{width:100%;height:100%;line-height:1.4;text-align:center;letter-spacing:.1em;border:2px solid;border-color:#d0cec7;border-bottom:none;border-radius:16px 16px 0 0;transition:opacity .2s}@media(any-hover: hover){.tk-shop-faq-tab button:where(:any-link,:enabled,summary):hover{cursor:pointer;opacity:.7}}@media(max-width: 767.98px){.tk-shop-faq-tab button{padding:16px;font-size:1.4rem}}@media(min-width: 768px){.tk-shop-faq-tab button{padding:20px;font-size:1.5rem}}.tk-shop-faq-tab button[disabled]{font-weight:700;color:#fff}@media(max-width: 767.98px){.tk-shop-faq-tab button[disabled]{font-size:1.6rem}}@media(min-width: 768px){.tk-shop-faq-tab button[disabled]{font-size:1.8rem}}.tk-shop-faq-tab button[disabled][data-tab=general]{background-color:#00a6e9;border-color:#00a6e9}.tk-shop-faq-tab button[disabled][data-tab=program]{background-color:#ff8291;border-color:#ff8291}.tk-shop-faq-content{--faq-q-color: #CDC9B6;display:none}.tk-shop-faq-content[data-tab=general]{background-color:#00a6e9;--faq-content-title-icon-left: #ff8291;--faq-content-title-icon-right: #ac74d1}.tk-shop-faq-content[data-tab=program]{background-color:#ff8291;--faq-content-title-icon-left: #9cc813;--faq-content-title-icon-right: #ff8c00}.tk-shop-faq-content.active{display:grid}@media(max-width: 767.98px){.tk-shop-faq-content__inner{padding-bottom:40px}}@media(min-width: 768px){.tk-shop-faq-content__inner{padding-bottom:64px}}.tk-shop-faq-content__nav{display:flex;flex-wrap:wrap;row-gap:16px;align-items:center}@media(max-width: 767.98px){.tk-shop-faq-content__nav{-moz-column-gap:8px;column-gap:8px;padding-top:24px;padding-bottom:8px}}@media(min-width: 768px){.tk-shop-faq-content__nav{-moz-column-gap:16px;column-gap:16px;justify-content:center;padding-top:32px}}.tk-shop-faq-content__nav a{display:flex;gap:4px;align-items:center;padding:8px 12px;background-color:#fff;border-radius:50px;transition:opacity .2s}@media(any-hover: hover){.tk-shop-faq-content__nav a:where(:any-link,:enabled,summary):hover{cursor:pointer;opacity:.7}}@media(max-width: 767.98px){.tk-shop-faq-content__nav a{font-size:1.2rem}}@media(min-width: 768px){.tk-shop-faq-content__nav a{font-size:1.4rem}}.tk-shop-faq-content__nav a::after{display:inline-block;width:12px;height:12px;margin-top:2px;content:"";background-color:#9cc813;-webkit-mask:url(../../assets/images/common/elements_sankaku.svg) center/contain no-repeat;mask:url(../../assets/images/common/elements_sankaku.svg) center/contain no-repeat;rotate:180deg}.tk-shop-faq-content__section{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.05)}@media(max-width: 767.98px){.tk-shop-faq-content__section{padding:24px 16px;margin-top:16px;border-radius:8px}}@media(min-width: 768px){.tk-shop-faq-content__section{padding:48px 80px;margin-top:32px;border-radius:16px}}.tk-shop-faq-content__section-title{font-weight:700;color:#1c2c76;text-align:center}@media(max-width: 767.98px){.tk-shop-faq-content__section-title{font-size:1.8rem}}@media(min-width: 768px){.tk-shop-faq-content__section-title{font-size:2rem}}.tk-shop-faq-content__section-title span{display:inline-grid;grid-template-columns:22px 1fr 22px;gap:16px;align-items:center}.tk-shop-faq-content__section-title span::before,.tk-shop-faq-content__section-title span::after{display:inline-block;width:22px;height:22px;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tk-shop-faq-content__section-title span::before{background-color:var(--faq-content-title-icon-left, #ff8291);-webkit-mask-image:url(../../assets/images/common/elements_takaku.svg);mask-image:url(../../assets/images/common/elements_takaku.svg)}.tk-shop-faq-content__section-title span::after{background-color:var(--faq-content-title-icon-right, #ac74d1);-webkit-mask-image:url(../../assets/images/common/elements_hoshi.svg);mask-image:url(../../assets/images/common/elements_hoshi.svg)}@media(max-width: 767.98px){.tk-shop-faq-content__link{margin-top:24px}}@media(min-width: 768px){.tk-shop-faq-content__link{margin-top:32px}}@media(max-width: 767.98px){.tk-shop-faq-content__link .tk-mod-button-strong{font-size:1.6rem}}.tk-shop-faq-foot{position:relative;text-align:center;background-color:#f8f7f1}@media(max-width: 767.98px){.tk-shop-faq-foot{padding-top:32px}}@media(min-width: 768px){.tk-shop-faq-foot{padding-top:40px}}.tk-shop-faq-foot::before{position:absolute;top:-10px;left:0;width:100%;height:11px;content:"";background-color:#f8f7f1;-webkit-mask:url(../../assets/images/common/pattern2-pcsp.svg) center/contain repeat-x;mask:url(../../assets/images/common/pattern2-pcsp.svg) center/contain repeat-x}.tk-shop-faq-foot__img{position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media(max-width: 767.98px){.tk-shop-faq-foot__img{padding-bottom:40px}}@media(max-width: 767.98px){.tk-shop-faq-foot__link{margin-top:-22px}}@media(min-width: 768px){.tk-shop-faq-foot__link{position:absolute;right:80px;bottom:92px}}.tk-shop-faq-foot__link .tk-mod-button-arrow::after{rotate:90deg}
