@-webkit-keyframes transition-mask{from{-webkit-transform:translateY(100%) translateZ(10px);transform:translateY(100%) translateZ(10px)}to{-webkit-transform:translateY(0) translateZ(10px);transform:translateY(0) translateZ(10px)}}@keyframes transition-mask{from{-webkit-transform:translateY(100%) translateZ(10px);transform:translateY(100%) translateZ(10px)}to{-webkit-transform:translateY(0) translateZ(10px);transform:translateY(0) translateZ(10px)}}@-webkit-keyframes button-arrow{0%{opacity:1;translate:0 0}49.9%{opacity:0;translate:10px 0}50%{translate:-10px 0}100%{opacity:1;translate:0 0}}@keyframes button-arrow{0%{opacity:1;translate:0 0}49.9%{opacity:0;translate:10px 0}50%{translate:-10px 0}100%{opacity:1;translate:0 0}}@-webkit-keyframes button-arrow-down{0%{opacity:1;translate:0 0}49.9%{opacity:0;translate:0 10px}50%{translate:0 -10px}100%{opacity:1;translate:0 0}}@keyframes button-arrow-down{0%{opacity:1;translate:0 0}49.9%{opacity:0;translate:0 10px}50%{translate:0 -10px}100%{opacity:1;translate:0 0}}@-webkit-keyframes button-arrow-external{0%{opacity:1;translate:0 0}49.9%{opacity:0;translate:10px -10px}50%{translate:-10px 10px}100%{opacity:1;translate:0 0}}@keyframes button-arrow-external{0%{opacity:1;translate:0 0}49.9%{opacity:0;translate:10px -10px}50%{translate:-10px 10px}100%{opacity:1;translate:0 0}}@-webkit-keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc((0 - 100 / var(--keyframes-marquee-repeat-length)) * 1%));transform:translateX(calc((0 - 100 / var(--keyframes-marquee-repeat-length)) * 1%))}}@keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc((0 - 100 / var(--keyframes-marquee-repeat-length)) * 1%));transform:translateX(calc((0 - 100 / var(--keyframes-marquee-repeat-length)) * 1%))}}.p-price{padding-bottom:calc(60/var(--rem-to-px)*1rem);padding-top:calc(100/var(--rem-to-px)*1rem);position:relative}.p-price::after{height:auto;width:100%;z-index:1;aspect-ratio:1366/60;background-color:var(--color-base);content:"";left:0;position:absolute;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url("data:image/svg+xml;utf-8,<svg viewBox=\"0 0 1366 80\" preserveAspectRatio=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 0h1366c-174.559 49.418-416.109 80-683 80S174.559 49.419 0 0\" /></svg>");mask-image:url("data:image/svg+xml;utf-8,<svg viewBox=\"0 0 1366 80\" preserveAspectRatio=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 0h1366c-174.559 49.418-416.109 80-683 80S174.559 49.419 0 0\" /></svg>");top:100%}.p-price__inner{padding-left:10vw;padding-right:10vw;margin-left:auto;margin-right:auto;max-width:calc(1366px + 10vw + 10vw);width:80%;margin:0 auto}@media(max-width: 1080px){.p-price__inner{padding-left:5vw;padding-right:5vw}}@media(max-width: 767px){.p-price__inner{padding-left:3vw;padding-right:3vw}}.p-price__table,.p-price__table thead,.p-price__table tbody{width:100%;display:block}.p-price__table-head{background:var(--color-pink);border-radius:5px;color:var(--color-white)}.p-price__table-body+.p-price__table-body{border-top:2px solid var(--color-gray-100)}.p-price__table-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:20% 1fr 20%}thead .p-price__table-row{padding:15px 20px}tbody .p-price__table-row{border-bottom:1px solid var(--color-gray-100);padding:25px 20px}.p-price__table-row-head,.p-price__table-row-data{line-height:1.7}thead .p-price__table-row-head,thead .p-price__table-row-data{font-weight:var(--font-weight-bold)}.p-price__caption{color:var(--color-gray-500);display:block;font-size:var(--font-size-50);line-height:1.7;padding-top:10px}@media(max-width: 767px){.p-price{padding-bottom:calc(20/var(--rem-to-px)*1rem);padding-top:calc(20/var(--rem-to-px)*1rem)}.p-price__inner{width:100%}.p-price__heading-large{font-size:var(--font-size-600);padding-top:5px}.p-price__table-row{gap:5px;grid-template-columns:30% 1fr 30%}thead .p-price__table-row{padding:5px 15px}tbody .p-price__table-row{padding:15px}.p-price__table-row-head,.p-price__table-row-data{font-size:var(--font-size-50)}.p-price__caption{padding-top:5px}}
