.vc-content{display:grid;grid-template-columns:100%;grid-template-areas:"heading" "image" "info" "faq"}@media screen and (min-width: 768px){.vc-content{grid-template-columns:62% 33%;grid-column-gap:5%}}@media screen and (min-width: 768px){.vc-content{grid-template-rows:auto 1fr;grid-template-areas:"image   heading" "image   info" "faq     info"}}.vc-detail-heading-container{grid-area:heading;margin:0;z-index:1;padding-top:22px}@media screen and (min-width: 1050px){.vc-detail-heading-container{margin-top:22px}}@media screen and (min-width: 768px){.vc-detail-heading-container{margin-bottom:33px}}.vc-detail-heading{margin:0}.vc-detail-heading-feature{display:block;font-weight:400;font-size:14.22px;line-height:1.6}.vc-price-detail{display:block;font-weight:500;margin:0}@media only screen and (min-width: 768px){.vc-price-detail{font-size:27.63px;line-height:26px}}.vc-detail-image-container{grid-area:image;position:static;width:100%;margin-bottom:44px;padding-top:22px}.vc-detail-info-container{grid-area:info}.vc-detail-add-to-cart{border-top:0;padding-top:0;margin:0}.vc-product-options-detail{background-color:rgba(0,0,0,0);border:0;border-radius:0;padding:0}.vc-voucher-faq{grid-area:faq}.vc-voucher{border:1px dotted #e0e0e0;display:flex;background-size:calc(100% - 60vw + 3.5vw);background-repeat:no-repeat;background-position:right 0 top 50%;background-image:url(/dist/front/img/detail/gift-voucher.jpg)}@supports(background-image: url("image.webp")){.vc-voucher{background-image:-webkit-image-set(url("/dist/front/img/detail/gift-voucher.webp") 1x, url("/dist/front/img/detail/gift-voucher@2x.webp") 2x);background-image:image-set("/dist/front/img/detail/gift-voucher.webp" 1x, "/dist/front/img/detail/gift-voucher@2x.webp" 2x)}}@supports(-webkit-appearance: none) and (not (translate: none)) and (-webkit-backdrop-filter: none) and (not (-moz-user-select: none)){.vc-voucher{background-image:-webkit-image-set(url("/dist/front/img/detail/gift-voucher.jpg") 1x, url("/dist/front/img/detail/gift-voucher@2x.jpg") 2x);background-image:image-set("/dist/front/img/detail/gift-voucher.jpg" 1x, "/dist/front/img/detail/gift-voucher@2x.jpg" 2x)}}@media screen and (min-width: 768px){.vc-voucher{background-size:contain;background-position:right -30px top 50%;margin-top:-22px}}@media screen and (min-width: 1050px){.vc-voucher{margin-top:0}}@media screen and (min-width: 1000px){.vc-voucher{background-position:right -20px top 50%}}@media screen and (min-width: 1100px){.vc-voucher{background-position:right 0 top 50%}}.vc-voucher-content{display:flex;flex-direction:column;align-items:center;padding:2vw 1.5vw;width:60vw}.vc-voucher-content p:last-child{margin-bottom:0}@media screen and (min-width: 768px){.vc-voucher-content{width:38vw}}@media screen and (min-width: 1200px){.vc-voucher-content{width:33vw}}@media screen and (min-width: 1600px){.vc-voucher-content{width:520px;padding:22px;padding-right:11px}}.vc-voucher-heading{margin:0 0 .8vw;font-size:2.55vw}@media screen and (min-width: 768px){.vc-voucher-heading{font-size:1.55vw}}@media screen and (min-width: 1600px){.vc-voucher-heading{font-size:1.8020324707rem;margin:0 0 22px}}.vc-voucher-heading>strong{display:block}.vc-voucher-logo{margin-bottom:.8vw;width:18vw;height:auto}@media screen and (min-width: 1600px){.vc-voucher-logo{width:auto;margin-bottom:22px}}.vc-voucher-credit{position:relative;display:inline-block;background-color:#00476c;border-radius:2px;color:#fafafa;font-size:2.4vw;padding:.5vw 1.5vw;bottom:-0.5vw}@media screen and (min-width: 768px){.vc-voucher-credit{font-size:1.4vw}}@media screen and (min-width: 1600px){.vc-voucher-credit{font-size:1.8020324707rem;padding:5px 16px;bottom:-11px}}.vc-voucher-message-box{align-self:stretch;padding:1.5vw;padding-top:5.5vw;background-color:#fafafa;box-shadow:0 0 12px #d3d3d3;border-radius:2px;margin-top:-22px}@media screen and (min-width: 580px){.vc-voucher-message-box{margin-bottom:22px}}@media screen and (min-width: 768px){.vc-voucher-message-box{padding-top:3vw}}@media screen and (min-width: 1600px){.vc-voucher-message-box{height:150px;display:flex;flex-direction:column;align-items:center;padding:22px;padding-top:44px}}.vc-voucher-message{font-size:2vw;word-break:break-word}@media screen and (min-width: 768px){.vc-voucher-message{font-size:1.2vw}}@media screen and (min-width: 1600px){.vc-voucher-message{font-size:16px}}.vc-voucher-code{display:block}.vc-detail-price{justify-content:center;margin-bottom:30px}@media screen and (min-width: 768px){.vc-detail-price{justify-content:flex-start}}.vc-voucher-price{display:inline-block;position:relative;top:2px}.vc-voucher-price input{border:none;text-align:center;max-width:120px;padding-left:2px;padding-right:2px}.vc-voucher-price input::-webkit-inner-spin-button,.vc-voucher-price input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vc-voucher-note{line-height:.5;max-width:100%}@media screen and (min-width: 1000px){.vc-voucher-note{line-height:1}}.vc-voucher-note small{font-size:1.5vw}@media screen and (min-width: 550px){.vc-voucher-note small{line-height:1}}@media screen and (min-width: 768px){.vc-voucher-note small{font-size:.8vw}}@media screen and (min-width: 1200px){.vc-voucher-note small{font-size:12.64px}}.vc-price-detail .vc-btn--outlined:focus{outline:0}.vc-order-goto{display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;padding:15px 15px;margin-top:22px;margin-bottom:44px;border:1px solid #efefef;border-radius:2px;text-align:center}@media only screen and (min-width: 480px){.vc-order-goto{flex-direction:row}.vc-order-goto:not(.vc-order-goto-2-step):not(.vc-order-goto-admin){flex-wrap:nowrap}}@media only screen and (min-width: 710px){.vc-order-goto{flex-wrap:nowrap}}.vc-order-goto-second .vc-order-goto{margin-top:11px}@media only screen and (min-width: 768px){.vc-order-goto-second .vc-order-goto{display:none}}.vc-order-goto .has-error .checkbox{border-color:#d30800;color:#1c1c1c}.vc-order-goto .has-error .checkbox:after,.vc-order-goto .has-error .checkbox:before{border-color:#d30800}.vc-order-goto .has-error .vc-is-ok,.vc-order-goto .has-error .vc-is-ok .help-block{color:#1c1c1c}.vc-order-goto .has-error .help-block{color:#1c1c1c}.vc-order-goto .has-error input{animation:pulsing 4s infinite linear}.vc-order-goto .checkbox{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;perspective:1000px;padding:12px;border:1px solid #e0e0e0;border-radius:2px;position:relative;margin-bottom:22px;flex-basis:100%}.vc-order-goto .checkbox::after,.vc-order-goto .checkbox::before{display:block;width:16px;height:16px;content:"";border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background:#fff;display:none;position:absolute}@media only screen and (min-width: 710px){.vc-order-goto .checkbox::after{transform:rotate(45deg);top:50%;margin-top:-8px;right:-9px;display:block}}.vc-order-goto .checkbox::before{display:block;transform:rotate(135deg);bottom:-9px;margin-top:0;left:50%;margin-left:-8px}@media only screen and (min-width: 710px){.vc-order-goto .checkbox::before{display:none}}@-moz-document url-prefix(){.vc-order-goto .checkbox::before{display:none}}@media only screen and (min-width: 710px){.vc-order-goto .checkbox{flex-basis:auto;margin-bottom:0}}@keyframes shaking{10%,90%{transform:translateY(-1px)}20%,80%{transform:translateY(2px)}30%,50%,70%{transform:translateY(-4px)}40%,60%{transform:translateY(4px)}}@keyframes pulsing{0%,12%,25%{transform:scale(1)}6%,19%{transform:scale(1.5)}}.vc-order-goto .checkbox.animate{animation:shaking 1s 2 linear}.vc-order-goto .checkbox.animate input{animation:pulsing 4s linear;animation-delay:1s}@media only screen and (min-width: 710px){.vc-order-goto .checkbox{margin-right:22px}}.vc-order-goto .checkbox label{padding-top:6px;padding-bottom:6px;text-wrap:pretty}@media(any-pointer: coarse){.vc-order-goto .vc-btn:where(.vc-btn+.vc-btn){margin-left:0}}.vc-order-goto-forward{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}@media only screen and (min-width: 710px){.vc-order-goto-forward{flex-basis:initial;order:2;flex-wrap:nowrap;text-align:left}}@media only screen and (max-width: 709px){.vc-order-goto-forward.has-error{flex-direction:column}}.vc-order-goto-forward.has-error .feedback.vc-is-visible{display:block}.vc-order-goto-forward .help-block{max-width:calc(100% - 22px);margin-bottom:0}.vc-order-goto-forward .help-block.feedback{display:none;padding-left:20px;padding-bottom:11px;margin-top:0;overflow:hidden}.vc-order-goto-forward .vc-btn{margin-top:6px}.vc-order-goto-agreement{flex-basis:100%}@media only screen and (max-width: 767px){.vc-order-goto-agreement{display:var(--display, block)}}.vc-order-goto-admin{justify-content:flex-end;margin-bottom:22px;text-align:right}.vc-order-goto-next,.vc-order-goto-back{margin-bottom:0}.vc-order-goto-next{margin-bottom:11px;display:flex;flex-direction:column}@media only screen and (min-width: 480px){.vc-order-goto-next{order:2;margin-bottom:0;text-align:right}}@media only screen and (min-width: 710px){.vc-order-goto-next{flex-grow:0}}@media only screen and (min-width: 768px){.vc-order-goto-next{flex-direction:row}}.vc-order-goto-forward .vc-order-goto-next{margin-bottom:22px}@media only screen and (min-width: 710px){.vc-order-goto-forward .vc-order-goto-next{margin-bottom:0}}.vc-order-goto-next .vc-btn{display:block;width:100%;white-space:normal;font-size:1.265625rem}@media only screen and (min-width: 420px){.vc-order-goto-next .vc-btn{display:inline-block;width:initial;white-space:nowrap}}.vc-order-goto-next .vc-btn--apple-pay{margin-bottom:10px}@media screen and (min-width: 768px){.vc-order-goto-next .vc-btn--apple-pay{margin-bottom:0;margin-left:10px;order:1;width:12em}}.vc-order-goto-next .vc-btn--info{margin-bottom:10px}@media screen and (min-width: 768px){.vc-order-goto-next .vc-btn--info{margin-bottom:0;margin-right:10px}}@media only screen and (max-width: 767px){.vc-order-goto-next--2-btns{display:flex;flex-direction:column}}.vc-order-goto-next--2-btns span{display:inline-block;padding:10px 16px}@media only screen and (max-width: 767px){.vc-order-goto-next--2-btns span{flex-basis:100%;text-align:center}}.vc-order-goto-forward~.vc-order-goto-back{width:100%}@media only screen and (min-width: 480px){.vc-order-goto-next~.vc-order-goto-back{text-align:left}}@media only screen and (min-width: 710px){.vc-order-goto-back{margin-right:15px;text-align:left;order:1}.vc-order-goto-forward~.vc-order-goto-back{width:auto}}@media only screen and (min-width: 480px){.vc-order-goto-back .vc-btn{text-align:left}}@media only screen and (max-width: 599px){.vc-order-goto-back .vc-btn{white-space:normal}}.vc-order-goto-btn-admin{display:block;width:100%}@media only screen and (min-width: 710px){.vc-order-goto-btn-admin{display:inline-block;width:initial}}.vc-order-goto-btn-admin+.vc-order-goto-btn-admin{margin-top:15px}@media only screen and (min-width: 710px){.vc-order-goto-btn-admin+.vc-order-goto-btn-admin{margin-left:15px;margin-top:0}}.vc-voucher-order-goto{flex-flow:column wrap}.vc-voucher-order-goto .vc-order-goto-forward{flex-wrap:wrap;text-align:center}.vc-voucher-order-goto .checkbox{margin-right:0;margin-bottom:22px;flex-basis:100%}.vc-voucher-order-goto .checkbox::before{display:block}.vc-voucher-order-goto .checkbox::after{display:none}.vc-voucher-order-goto .vc-detail-add-to-cart{grid:none}.vc-voucher-order-goto .vc-product-options-detail{margin:0}@media only screen and (min-width: 710px){.vc-order-goto-agreement-notice-only .vc-order-goto-next{align-self:flex-end}}.vc-order-goto-agreement-notice-only .vc-order-goto-forward{flex-direction:column}.vc-order-goto-agreement-notice-only .vc-order-goto-back{align-self:flex-end}@media only screen and (min-width: 710px){.vc-order-goto-agreement-notice-only .vc-order-goto-back{margin-bottom:5px}}.vc-order-goto-agreement-notice{width:100%;text-align:center;margin:0 0 15px}@media only screen and (min-width: 710px){.vc-order-goto-agreement-notice{text-align:right}.vc-detail-voucher .vc-order-goto-agreement-notice{text-align:center}}
