section.effect-page-trial-lesson-section_section__ett0x{padding-bottom:calc(40px + 100px)}@media (max-width:800px){section.effect-page-trial-lesson-section_section__ett0x{padding-bottom:calc((100vw / var(--vw-sp)) * calc(40 + 40))}}.external-link_underline__TLuSP{text-decoration:underline}.tag-link_wrapper__sw234{padding:0;border-radius:20px;border:1px solid var(--color-gray200);background-color:var(--color-white);cursor:pointer}.tag-link_label__GSYhc{padding:4px 12px;font-size:14px;line-height:1.2;display:block;color:var(--color-dark-gray)}@media (max-width:800px){.tag-link_wrapper__sw234{border-radius:calc((100vw / var(--vw-sp)) * 20)}.tag-link_label__GSYhc{padding:calc((100vw / var(--vw-sp)) * 4) calc((100vw / var(--vw-sp)) * 12);font-size:calc((100vw / var(--vw-sp)) * 14)}}.shop-detail-link_wrapper__u7fC_{display:flex;flex-direction:column;gap:12px}.shop-detail-link_title___a9sA{margin:0;padding:0;font-size:18px;font-weight:700}.shop-detail-link_tagWrapper__iP_sN{max-width:800px;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:800px){.shop-detail-link_wrapper__u7fC_{gap:calc((100vw / var(--vw-sp)) * 12)}.shop-detail-link_tagWrapper__iP_sN{max-width:100%}}.page_shopHeader__2K2b9{padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column;align-items:start;gap:20px}.page_sectionTitle__xWjjK{margin-bottom:28px;font-size:30px;font-weight:700;color:var(--color-dark-gray)}.page_sectionSecondary__Dd_dw+.page_sectionSecondary__Dd_dw{margin-top:64px}.page_sectionLead__eq_al{font-size:18px;font-weight:500;line-height:1.8}.page_sectionButtonsBody__xzRR2{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}@media (max-width:800px){.page_shopHeader__2K2b9{padding:calc((100vw / var(--vw-sp)) * 20);gap:calc((100vw / var(--vw-sp)) * 20)}.page_sectionSecondary__Dd_dw+.page_sectionSecondary__Dd_dw{margin-top:calc((100vw / var(--vw-sp)) * 48)}.page_sectionTitle__xWjjK{margin-bottom:calc((100vw / var(--vw-sp)) * 28);font-size:calc((100vw / var(--vw-sp)) * 24)}.page_sectionLead__eq_al{margin-bottom:calc((100vw / var(--vw-sp)) * 48);font-size:calc((100vw / var(--vw-sp)) * 16)}.page_sectionButtonsBody__xzRR2{gap:calc((100vw / var(--vw-sp)) * 16)}}