.tk-shop-trial__lead,.tk-shop-trial__inner{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-trial__lead,.tk-shop-trial__inner{--base-wrapper-padding-inline: 40px}}.tk-shop-trial__status{max-width:960px;margin:auto;margin-top:24px}@media(min-width: 768px){.tk-shop-trial__status{width:calc(100% - 80px)}}@media(max-width: 767.98px){.tk-shop-trial__status{width:100%}}.tk-shop-trial__join-text{font-weight:700;line-height:1.8;color:#1c2c76;text-align:center}@media(min-width: 768px){.tk-shop-trial__join-text{padding-block:40px;font-size:1.6rem}}@media(max-width: 767.98px){.tk-shop-trial__join-text{padding-block:24px;font-size:1.4rem}}.tk-shop-trial__mv{position:relative}.tk-shop-trial__mv::before{position:absolute;bottom:0;left:0;width:100%;content:"";background-image:url(../../assets/images/common/shape2.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 768px){.tk-shop-trial__mv::before{height:60px}}@media(max-width: 767.98px){.tk-shop-trial__mv::before{height:40px}}.tk-shop-trial__lead .lead-text{font-weight:700;line-height:1.4;color:#1c2c76;text-align:center;letter-spacing:2.6px}@media(min-width: 768px){.tk-shop-trial__lead .lead-text{font-size:2.6rem}}@media(max-width: 767.98px){.tk-shop-trial__lead .lead-text{font-size:2.2rem}}.tk-shop-trial__lead .lead-subtext{margin-top:16px;font-weight:700;line-height:1.4;color:#0e1533;text-align:center}@media(min-width: 768px){.tk-shop-trial__lead .lead-subtext{font-size:1.6rem}}@media(max-width: 767.98px){.tk-shop-trial__lead .lead-subtext{font-size:1.4rem}}.tk-shop-trial__lead .lead-element{margin:auto}@media(min-width: 768px){.tk-shop-trial__lead .lead-element{max-width:72px;margin-top:40px}}@media(max-width: 767.98px){.tk-shop-trial__lead .lead-element{max-width:64px;margin-top:16px}}.tk-shop-trial__step-box{position:relative}.tk-shop-trial__step-box .tk-shop-trial__step-title .step-title{display:block;max-width:100px;margin:auto}.tk-shop-trial__step-box .tk-shop-trial__step-title .step-text{font-weight:700;color:#0e1533;text-align:center;letter-spacing:2.2px}@media(min-width: 768px){.tk-shop-trial__step-box .tk-shop-trial__step-title .step-text{margin-top:24px;font-size:2.2rem}}@media(max-width: 767.98px){.tk-shop-trial__step-box .tk-shop-trial__step-title .step-text{margin-top:16px;font-size:1.8rem}}.tk-shop-trial__step-box .step-subtext{margin-top:24px;text-align:center}@media(min-width: 768px){.tk-shop-trial__step-box .step-subtext br{display:none}}@media(min-width: 768px){.tk-shop-trial__step-box .trial-step__note{font-size:1.2rem}}@media(max-width: 767.98px){.tk-shop-trial__step-box .trial-step__note{font-size:1rem}}.tk-shop-trial__step-box .trial-step__note p{padding-left:1em;text-indent:-1em}.tk-shop-trial__step-box .trial-step__note p::before{margin-right:2px;content:"※"}@media(min-width: 768px){.tk-shop-trial__step-box.box-first{padding-top:64px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-first{padding-block:16px 24px}}.tk-shop-trial__step-box.box-first .trial-step__note{width:320px;margin:auto}@media(min-width: 768px){.tk-shop-trial__step-box.box-first .trial-step__note{margin-top:16px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-first .trial-step__note{margin-top:24px}}.tk-shop-trial__step-box.box-first .tk-mod-button-strong{margin-top:24px}.tk-shop-trial__step-box.box-second{background-color:#99dbf6}@media(min-width: 768px){.tk-shop-trial__step-box.box-second{padding-top:64px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-second{padding-block:48px 24px}}.tk-shop-trial__step-box.box-second::before{position:absolute;top:-1px;left:0;width:100%;content:"";background-image:url(../../assets/images/common/shape_arrow_pc.svg);background-repeat:no-repeat;background-position:bottom center;background-size:100% 100%}@media(min-width: 768px){.tk-shop-trial__step-box.box-second::before{height:64px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-second::before{height:48px}}@media(min-width: 768px){.tk-shop-trial__step-box.box-second .tk-shop-trial__inner{padding-top:24px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-second .tk-shop-trial__inner{padding-top:16px}}@media(min-width: 768px){.tk-shop-trial__step-box.box-third{padding-top:64px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-third{padding-block:48px 24px}}.tk-shop-trial__step-box.box-third::before{position:absolute;top:-1px;left:0;width:100%;content:"";background-color:#99dbf6;-webkit-mask-image:url(../../assets/images/common/shape_arrow_pc.svg);mask-image:url(../../assets/images/common/shape_arrow_pc.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:bottom center;mask-position:bottom center;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(min-width: 768px){.tk-shop-trial__step-box.box-third::before{height:64px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-third::before{height:48px}}@media(min-width: 768px){.tk-shop-trial__step-box.box-third .tk-shop-trial__inner{padding-top:30px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-third .tk-shop-trial__inner{padding-top:16px}}.tk-shop-trial__step-box.box-third .tk-mod-button-arrow{margin-top:24px;--mod-button-width: 283px;display:grid;place-content:center;width:var(--mod-button-width, 200px);height:48px;padding-inline:8px;margin-inline:auto;font-size:1.4rem;font-weight:700;line-height:1.4;color:#1c2c76;text-align:center;background-color:#fff;border:1px #1c2c76;border-style:var(--mod-button-border-style, solid);border-radius:24px;transition:background-color .2s;position:relative;padding-inline:16px 48px}.tk-shop-trial__step-box.box-third .tk-mod-button-arrow::before,.tk-shop-trial__step-box.box-third .tk-mod-button-arrow::after{position:absolute;top:0;bottom:0;display:block;width:32px;height:32px;margin-block:auto;content:"";right:8px}.tk-shop-trial__step-box.box-third .tk-mod-button-arrow::before{background-color:#1c2c76;border-radius:50%}.tk-shop-trial__step-box.box-third .tk-mod-button-arrow::after{background-color:#fff;-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:90deg}@media(any-hover: hover){.tk-shop-trial__step-box.box-third .tk-mod-button-arrow:where(:any-link,:enabled,summary,label):hover{cursor:pointer;background-color:#e1e7ff}}.tk-shop-trial__step-box.box-third .trial-step__note{margin:auto;margin-top:24px}.tk-shop-trial__step-box.box-fourth{padding-bottom:100px;background-color:#99dbf6}@media(min-width: 768px){.tk-shop-trial__step-box.box-fourth{padding-top:64px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-fourth{padding-block:48px 74px}}.tk-shop-trial__step-box.box-fourth::before{position:absolute;top:-1px;left:0;width:100%;content:"";background-image:url(../../assets/images/common/shape_arrow_pc.svg);background-repeat:no-repeat;background-position:bottom center;background-size:100% 100%}@media(min-width: 768px){.tk-shop-trial__step-box.box-fourth::before{height:64px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-fourth::before{height:48px}}.tk-shop-trial__step-box.box-fourth::after{position:absolute;bottom:-1px;left:0;width:100%;height:40px;content:"";background-color:#99dbf6;background-image:url(../../assets/images/common/shape2.svg);background-repeat:no-repeat;background-position:top center;background-size:100% 100%}@media(min-width: 768px){.tk-shop-trial__step-box.box-fourth .tk-shop-trial__inner{padding-top:24px}}@media(max-width: 767.98px){.tk-shop-trial__step-box.box-fourth .tk-shop-trial__inner{padding-top:16px}}@media(min-width: 768px){.tk-shop-trial__booking{padding-bottom:90px}}@media(max-width: 767.98px){.tk-shop-trial__booking{padding-bottom:50px}}.tk-shop-trial__booking .booking-box{max-width:800px;margin:auto}.tk-shop-trial__booking .booking-box .booking-text{padding-left:1em;margin-top:16px;text-indent:-1em}@media(min-width: 768px){.tk-shop-trial__booking .booking-box .booking-text{font-size:1.2rem}}@media(max-width: 767.98px){.tk-shop-trial__booking .booking-box .booking-text{font-size:1rem}}.tk-shop-trial__booking .booking-box .booking-text::before{margin-right:2px;content:"※"}.tk-shop-trial__booking .booking-link{position:relative;max-width:573px;margin:auto;text-align:center}@media(min-width: 768px){.tk-shop-trial__booking .booking-link{margin-top:40px}}@media(max-width: 767.98px){.tk-shop-trial__booking .booking-link{width:calc(100% - 32px);margin-top:32px}}@media(min-width: 768px){.tk-shop-trial__booking .booking-link a{position:absolute;right:-68px;bottom:0}}@media(max-width: 767.98px){.tk-shop-trial__booking .booking-link a{width:var(--mod-button-strong-width, calc(100% - 32px))}}.tk-shop-trial__flow{background-color:#fff}.tk-shop-trial__flow-bg{padding-top:32px;background-color:#d7e9a1}.tk-shop-trial__flow .tk-shop-trial__inner{--base-wrapper-max-width: 470px;text-align:center}.tk-shop-trial__flow .trial-flow__box{position:relative}.tk-shop-trial__flow .trial-flow__box::before,.tk-shop-trial__flow .trial-flow__box::after{position:absolute;display:block;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 768px){.tk-shop-trial__flow .trial-flow__box::before,.tk-shop-trial__flow .trial-flow__box::after{top:-82px}}@media(max-width: 767.98px){.tk-shop-trial__flow .trial-flow__box::before,.tk-shop-trial__flow .trial-flow__box::after{top:-50px}}.tk-shop-trial__flow .trial-flow__box::before{background-image:url(../../assets/images/shop/trial/visit_img_1.png)}@media(min-width: 768px){.tk-shop-trial__flow .trial-flow__box::before{left:0;width:138px;height:244px}}@media(max-width: 767.98px){.tk-shop-trial__flow .trial-flow__box::before{left:14px;width:106px;height:188px}}.tk-shop-trial__flow .trial-flow__box::after{background-image:url(../../assets/images/shop/trial/visit_img_2.png)}@media(min-width: 768px){.tk-shop-trial__flow .trial-flow__box::after{right:0;width:89px;height:249px}}@media(max-width: 767.98px){.tk-shop-trial__flow .trial-flow__box::after{right:23px;width:69px;height:192px}}@media(min-width: 768px){.tk-shop-trial__flow .tk-mod-button-arrow{margin-top:24px}}@media(max-width: 767.98px){.tk-shop-trial__flow .tk-mod-button-arrow{margin-top:16px}}.tk-shop-trial__flow .trial-flow__lead{position:relative;padding-bottom:17px}.tk-shop-trial__flow .trial-flow__lead::before{position:absolute;bottom:0;left:50%;width:172px;height:9px;content:"";background-image:url(../../assets/images/shop/trial/visit_fuki_1.svg);background-position:center bottom;background-size:contain;transform:translateX(-50%)}.tk-shop-trial__flow .trial-flow__title{font-weight:700;line-height:1.4;color:#1c2c76;text-align:center;letter-spacing:2px}@media(min-width: 768px){.tk-shop-trial__flow .trial-flow__title{margin-top:24px;font-size:2.6rem}}@media(max-width: 767.98px){.tk-shop-trial__flow .trial-flow__title{margin-top:8px;font-size:2.2rem}}.tk-shop-trial__flow .trial-flow__element{max-width:72px;margin:auto}@media(min-width: 768px){.tk-shop-trial__flow .trial-flow__element{margin-top:40px}}@media(max-width: 767.98px){.tk-shop-trial__flow .trial-flow__element{margin-top:16px}}.tk-shop-trial__flow .trial-flow__subtitle{font-weight:700;color:#0e1533;text-align:center;letter-spacing:2.2px}@media(min-width: 768px){.tk-shop-trial__flow .trial-flow__subtitle{margin-top:32px;font-size:2.2rem}}@media(max-width: 767.98px){.tk-shop-trial__flow .trial-flow__subtitle{margin-top:24px;font-size:1.8rem}}.tk-shop-trial__flow .trial-flow__text{position:relative;display:inline-block}@media(min-width: 768px){.tk-shop-trial__flow .trial-flow__text{margin-top:40px;font-size:1.6rem}}@media(max-width: 767.98px){.tk-shop-trial__flow .trial-flow__text{margin-top:24px;font-size:1.4rem}}.tk-shop-trial__flow .trial-flow__text::before{position:absolute;top:50%;left:50%;z-index:1;width:308px;height:100%;content:"";background-image:url(../../assets/images/shop/trial/visit_fuki_2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -50%)}.tk-shop-trial__flow .trial-flow__text span{position:relative;z-index:2;font-weight:700;color:#0e1533;text-align:center;letter-spacing:.1em}@media(min-width: 768px){.tk-shop-trial__flow .trial-flow__text span{font-size:1.6rem}}@media(max-width: 767.98px){.tk-shop-trial__flow .trial-flow__text span{font-size:1.4rem}}.tk-shop-trial__flow .trial-flow__bottom-img{position:relative;overflow:hidden}.tk-shop-trial__flow .trial-flow__bottom-img::before{position:absolute;bottom:0;left:0;width:100%;content:"";background-color:#fff}@media(min-width: 768px){.tk-shop-trial__flow .trial-flow__bottom-img{margin-top:42px}.tk-shop-trial__flow .trial-flow__bottom-img::before{height:4.2vw}}@media(max-width: 767.98px){.tk-shop-trial__flow .trial-flow__bottom-img{margin-top:32px}.tk-shop-trial__flow .trial-flow__bottom-img::before{height:8.75vw}}.tk-shop-trial__flow .trial-flow__bottom-img img{position:relative}@media(max-width: 767.98px){.tk-shop-trial__flow .trial-flow__bottom-img img{width:calc(100% + 9.0909090909vw)}}.tk-shop-trial__inquiry{padding-bottom:64px}.tk-shop-trial__inquiry .inquiry-box{padding:24px 40px;background-color:#e8eaf1;border-radius:16px}.tk-shop-trial__inquiry .inquiry-text{text-align:center}.tk-shop-trial__inquiry .inquiry-text span{display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1.6;color:#0e1533}@media(min-width: 768px){.tk-shop-trial__inquiry .inquiry-text span{font-size:1.6rem}}@media(max-width: 767.98px){.tk-shop-trial__inquiry .inquiry-text span{font-size:1.4rem}}.tk-shop-trial__inquiry .inquiry-text span::before,.tk-shop-trial__inquiry .inquiry-text span::after{display:inline-block;width:22px;height:22px;content:"";-webkit-mask-image:url(../../assets/images/common/elements_takaku.svg);mask-image:url(../../assets/images/common/elements_takaku.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:20px 20px;mask-size:20px 20px}.tk-shop-trial__inquiry .inquiry-text span::before{margin-right:8px;background-color:#ff8c00}.tk-shop-trial__inquiry .inquiry-text span::after{margin-left:8px;background-color:#00a6e9}.tk-shop-trial__inquiry .tk-mod-button-arrow{--mod-button-width: 283px}@media(min-width: 768px){.tk-shop-trial__inquiry .tk-mod-button-arrow{margin-top:24px}}@media(max-width: 767.98px){.tk-shop-trial__inquiry .tk-mod-button-arrow{margin-top:16px}}
