.tk-shop-program-voice,.tk-shop-program-other{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-program-voice,.tk-shop-program-other{--base-wrapper-padding-inline: 40px}}.tk-shop-program{position:relative}.tk-shop-program__heading{display:grid;gap:8px;font-weight:700;color:#fff}@media(max-width: 767.98px){.tk-shop-program__heading{font-size:1.3rem}}@media(min-width: 768px){.tk-shop-program__heading{font-size:1.8rem}}.tk-shop-program__heading::before{display:block;content:"";background-color:#44af35;-webkit-mask:url(../../assets/images/common/elements_hoshi.svg) center/contain no-repeat;mask:url(../../assets/images/common/elements_hoshi.svg) center/contain no-repeat}@media(max-width: 767.98px){.tk-shop-program__heading::before{width:13px;height:13px}}@media(min-width: 768px){.tk-shop-program__heading::before{width:18px;height:18px}}.tk-shop-program-body__list{display:grid;width:100%;max-width:960px;margin-inline:auto}@media(max-width: 767.98px){.tk-shop-program-body__list{grid-template-columns:repeat(2, 1fr);gap:24px;padding:24px 16px 16px}}@media(min-width: 768px){.tk-shop-program-body__list{grid-template-columns:repeat(5, 1fr);gap:32px;padding:42px 40px 35px}}.tk-shop-program-body__list a{transition:opacity .2s}@media(any-hover: hover){.tk-shop-program-body__list a:where(:any-link,:enabled,summary):hover{cursor:pointer;opacity:.7}}.tk-shop-program-body__list-img{position:relative;margin-bottom:12px;overflow:hidden;border-radius:8px}.tk-shop-program-body__list-img::before,.tk-shop-program-body__list-img::after{position:absolute;right:0;bottom:0;content:""}.tk-shop-program-body__list-img::before{width:36px;height:36px;background-color:#fff;border-radius:24px 0 0 0}.tk-shop-program-body__list-img::after{width:32px;height:32px;background-color:#9cc813;-webkit-mask:url(../../assets/images/common/icon-arrow.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon-arrow.svg) no-repeat center/contain;rotate:45deg}@media(max-width: 767.98px){.tk-shop-program-body__list p{font-weight:500}}.tk-shop-program-body__bottom{position:relative;font-weight:700;text-align:center;background-color:#efeee7}@media(max-width: 767.98px){.tk-shop-program-body__bottom{padding-inline:16px;padding-bottom:21px}}@media(min-width: 768px){.tk-shop-program-body__bottom{padding-inline:40px;padding-bottom:53px}}.tk-shop-program-body__bottom::before{position:absolute;right:0;left:0;display:block;width:100%;height:40px;content:"";background-color:#fff;clip-path:polygon(50% 100%, 0 0, 100% 0)}.tk-shop-program-body__bottom p{padding-top:56px;color:#1c2c76}@media(max-width: 767.98px){.tk-shop-program-body__bottom p{margin-bottom:8px}}@media(min-width: 768px){.tk-shop-program-body__bottom p{margin-bottom:16px}}.tk-shop-program-body__bottom-list{display:flex;justify-content:center}@media(max-width: 767.98px){.tk-shop-program-body__bottom-list{gap:24px;margin-bottom:24px}}@media(min-width: 768px){.tk-shop-program-body__bottom-list{gap:16px;margin-bottom:16px}}.tk-shop-program-body__bottom-list li>a{position:relative;display:grid;place-content:center;height:80px;color:#fff;background-color:#1c2c76;border-radius:8px;transition:opacity .2s}@media(any-hover: hover){.tk-shop-program-body__bottom-list li>a:where(:any-link,:enabled,summary):hover{cursor:pointer;opacity:.7}}@media(max-width: 767.98px){.tk-shop-program-body__bottom-list li>a{width:160px}}@media(min-width: 768px){.tk-shop-program-body__bottom-list li>a{width:250px;font-size:1.8rem}}@media(max-width: 767.98px){.tk-shop-program-body__bottom-list li>a small{font-size:1rem}}@media(min-width: 768px){.tk-shop-program-body__bottom-list li>a small{font-size:1.4rem}}.tk-shop-program-body__bottom-list li>a::after{position:absolute;right:0;bottom:0;width:24px;height:24px;content:"";background-color:#ffd900;-webkit-mask:url(../../assets/images/common/icon-arrow.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon-arrow.svg) no-repeat center/contain;rotate:45deg}.tk-shop-program-body__bottom>a{transition:opacity .2s}@media(any-hover: hover){.tk-shop-program-body__bottom>a:where(:any-link,:enabled,summary):hover{cursor:pointer;opacity:.7}}@media(max-width: 767.98px){.tk-shop-program-body__bottom-recommend-img{max-width:358px}}@media(min-width: 768px){.tk-shop-program-body__bottom-recommend-img{max-width:960px}}.tk-shop-program-voice{position:relative}.tk-shop-program-voice::before{position:absolute;top:0;left:0;width:100%;height:60px;content:"";background-color:#efeee7;background-image:url(../../assets/images/common/shape1.svg);background-repeat:no-repeat;background-position:top center;background-size:cover;z-index:1}.tk-shop-program-voice__inner{position:relative;margin-inline:auto;z-index:2}@media(max-width: 767.98px){.tk-shop-program-voice__inner{padding-bottom:32px}}@media(max-width: 767.98px){.tk-shop-program-voice__image{max-width:361px;margin-top:3px}}@media(min-width: 768px){.tk-shop-program-voice__image{max-width:572px;margin-top:1px}}@media(min-width: 768px){.tk-shop-program-voice__book-trial{position:absolute;bottom:43px;left:314px}}.tk-shop-program-other{background-color:#fffbe5}@media(max-width: 767.98px){.tk-shop-program-other{padding-block:29px 34px}}@media(min-width: 768px){.tk-shop-program-other{padding-block:63px 85px}}.tk-shop-program-other .tk-shop-program__heading{align-items:center;margin-bottom:16px;color:#0e1533}@media(max-width: 767.98px){.tk-shop-program-other .tk-shop-program__heading{grid-template-columns:13px auto}}@media(min-width: 768px){.tk-shop-program-other .tk-shop-program__heading{grid-template-columns:18px auto}}.tk-shop-program-other__inner{display:grid;row-gap:24px;-moz-column-gap:40px;column-gap:40px}@media(min-width: 768px){.tk-shop-program-other__inner{grid-template-columns:repeat(2, 1fr)}}.tk-shop-program-other__box{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767.98px){.tk-shop-program-other__box{gap:16px}}@media(min-width: 768px){.tk-shop-program-other__box{gap:24px}}.tk-shop-program-other__box .large{grid-column:span 2}.tk-shop-program-other a{transition:opacity .2s}@media(any-hover: hover){.tk-shop-program-other a:where(:any-link,:enabled,summary):hover{cursor:pointer;opacity:.7}}
