@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded&icon_names=open_in_new&display=block);:root{--cmp-bg-start:#0c5eaa;--cmp-bg-end:#00a19a;--cmp-btn-color:#0c5eaa;--cmp-headertext-color:#fff}html{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro,Noto Sans JP,Helvetica,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}*,:after,:before{box-sizing:inherit;box-sizing:border-box}body{margin:0;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro,Noto Sans JP,Helvetica,sans-serif;background-color:#f7f7f7}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table}.preload *{-webkit-transition:none!important;transition:none!important}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}img{height:auto;max-width:100%}a,a:visited{color:var(--cmp-btn-color);background-color:transparent;text-decoration:underline}a:hover{color:#fe7c8a}body,button,input,select,textarea{color:#333;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro,Noto Sans JP,Helvetica,sans-serif;font-size:14px;font-size:1.4rem;line-height:1.4}@media only screen and (min-width:530px){body,button,input,select,textarea{font-size:16px;font-size:1.6rem}}ul{list-style:none;padding:0;margin:0}article{margin:0 20px;line-height:1.6}article h2{font-size:16px}article ol{padding-left:25px}article ol li{padding-bottom:5px}@media only screen and (min-width:530px){.c_responsive{max-width:800px;margin:0 auto}}.c_flex{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.c_flex.has-space-around{justify-content:space-around}.c_flex.has-align-center{-webkit-box-pack:center;justify-content:center}@media only screen and (min-width:530px){.c_pc-flex{display:-webkit-box;display:flex;flex-wrap:wrap}}.c_relative{position:relative;z-index:1}.c_point__mark{font-family:Roboto,sans-serif;white-space:nowrap}.c_point__mark:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(/bundles/vmgifpyweb/img/digico_d_color.png);background-size:100%;background-repeat:no-repeat}.c_point{font-family:Roboto,sans-serif;white-space:nowrap}.c_point:after{content:"P";font-size:60%}.c_point.yen:after{content:"円分";font-size:50%}.c_point.point:after{content:"P"}.c_point.point-ja:after{content:"ポイント";font-size:50%}.c_point.soutou:after{content:"円相当"}.c_point.plus{color:green}.c_point.plus:before{content:"+"}.c_point.minus{color:red}.c_point.minus:before{content:"-"}.c_block-shadow{position:relative}.c_block-shadow:before{position:absolute;border-radius:15px;z-index:-1;content:"";top:0;left:1%;width:98%;height:100%;box-shadow:0 5px 20px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.1)}@media only screen and (min-width:530px){.c_block-shadow:before{box-shadow:0 8px 30px rgba(0,0,0,.1),0 8px 8px rgba(0,0,0,.1)}}.c_section-title{position:relative;text-align:center;font-size:4vw;letter-spacing:5px;font-weight:400;margin:2em 20px}@media only screen and (min-width:530px){.c_section-title{font-size:18px}}.c_section-title.is-big{margin:1em 20px;font-size:5vw}@media only screen and (min-width:530px){.c_section-title.is-big{font-size:25px}}.c_sub-title{margin:20px 20px 0;text-align:center;font-weight:400;font-size:3.5vw}@media only screen and (min-width:530px){.c_sub-title{font-size:15px}}@media only screen and (min-width:530px){.c_only-sp{display:none!important}}.c_only-pc{display:none!important}@media only screen and (min-width:530px){.c_only-pc{display:block!important}}.c_simple-text{margin:0 20px;line-height:1.5}.c_text-center{text-align:center!important}.c_text-left{text-align:left!important}.c_text-right{text-align:right!important}.c_small,.c_text-small{font-size:80%}.c_smallest{font-size:.9rem}.c_bold{font-weight:700}.c_text-external-link:after{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"open_in_new";font-size:120%;margin-inline:.2em;vertical-align:bottom}button.c_button{width:85%;border:0;margin:10px auto}button.c_button:disabled{-webkit-transform:scale(.9);transform:scale(.9);opacity:.5}button.c_button:disabled:before{opacity:0}.c_icon-back{display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:5px;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff}@media only screen and (min-width:530px){.c_icon-back{width:15px;height:15px;left:70px}}.c_button{position:relative;display:block;margin:10px 20px;padding:1em;-webkit-transition:all .3s cubic-bezier(0,.385,0,1);transition:all .3s cubic-bezier(0,.385,0,1);border-radius:40px;text-align:center;text-decoration:none}@media only screen and (min-width:530px){.c_button.big{font-size:22px}}.c_button.small{font-size:12px;padding:.5em 2em;margin:0}@media only screen and (min-width:530px){.c_button.small{font-size:16px}}.c_button.red{background-color:#fe7c8a;color:#fff}.c_button.red:before{position:absolute;border-radius:40px;z-index:-1;content:"";top:0;left:2%;width:96%;height:100%;box-shadow:0 3px 2px 0 rgba(113,9,45,.1),0 3px 10px 0 rgba(254,124,138,.2)}.c_button.red.small:before{box-shadow:0 2px 1px 0 rgba(113,9,45,.1),0 2px 5px 0 rgba(254,124,138,.2)}.c_button.red:active{top:3px}.c_button.red:active:before{box-shadow:0 1px 1px 0 rgba(113,9,45,.1),0 2px 5px 0 rgba(254,124,138,.2)}.c_button.green{background:var(--cmp-btn-color);color:#fff}.c_button.green:before{position:absolute;border-radius:40px;z-index:-1;content:"";top:0;left:2%;width:96%;height:100%;box-shadow:0 3px 2px 0 rgba(0,72,100,.19),0 3px 10px 0 rgba(51,118,138,.29)}.c_button.green.small:before{box-shadow:0 2px 1px 0 rgba(0,72,100,.19),0 2px 5px 0 rgba(51,118,138,.29)}.c_button.green:active{top:3px}.c_button.green:active:before{box-shadow:0 1px 1px 0 rgba(0,72,100,.19),0 2px 5px 0 rgba(51,118,138,.29)}.c_button.blue{background-color:var(--cmp-btn-color);color:#fff}.c_button.blue:before{position:absolute;border-radius:40px;z-index:-1;content:"";top:0;left:2%;width:96%;height:100%;box-shadow:0 3px 2px 0 rgba(55,87,191,.19),0 3px 10px 0 rgba(55,87,191,.29)}.c_button.blue.small:before{box-shadow:0 2px 1px 0 rgba(55,87,191,.19),0 2px 5px 0 rgba(55,87,191,.29)}.c_button.blue:active{top:3px}.c_button.blue:active:before{box-shadow:0 1px 1px 0 rgba(55,87,191,.19),0 2px 5px 0 rgba(55,87,191,.29)}.c_button.outline{border:1px solid var(--cmp-btn-color);color:var(--cmp-btn-color)}.c_button.outline .c_icon-back{border-color:var(--cmp-btn-color)}.c_button.outline:active{top:3px}.c_button.is-disabled{background-color:#e2e2e2}.c_block-link{display:block;font-weight:700;margin-top:10px}.c_red{color:#fe7c8a}.c_ribbon-title{position:relative;margin:30px 20px;text-align:center}.c_ribbon-title.no-top-margin{margin:0 20px 10px}.c_ribbon-title:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));z-index:-1}@media only screen and (min-width:530px){.c_ribbon-title:after{top:45%}}.c_ribbon-title div{position:relative;display:inline-block;width:auto;padding:0 .3em;background-color:#f7f7f7;line-height:100%;font-size:5vw}@media only screen and (min-width:530px){.c_ribbon-title div{font-size:20px}}.c_hr{position:relative;margin:30px 20px;height:1px;background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end))}@media only screen and (min-width:530px){.c_hr{margin:40px 20px}}.c_hr.no-top-margin{margin-top:0}.c_hr.no-bottom-margin{margin-bottom:0}.c_hr span{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:28px;height:28px;background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end))}.c_hr span:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/bundles/vmgifpyweb/img/digico_mark_custom_grey.png);background-size:100%;background-repeat:no-repeat;background-position:50%}@media only screen and (min-width:530px){.c_hr span{width:46px;height:46px}}.c_hr.has-white-bg span:after{background-image:url(/bundles/vmgifpyweb/img/digico_mark_custom_white.png)}.c_overlay{position:absolute;top:0;bottom:20px;left:10px;right:10px;background-color:#fff;z-index:100;border-radius:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.23)}.c_alert-message{color:red}.c_error-message{position:relative;color:#fff;background-color:rgba(255,0,0,.9);padding:2px 2px 2px 25px;margin:10px 20px 0;border-radius:12px;border:1px solid red;min-height:26px}@media only screen and (min-width:530px){.c_error-message{margin:20px 20px -10px;border-radius:14px;min-height:30px}.c_error-message:first-of-type{margin:30px 20px 0}}.c_error-message:before{content:"!";position:absolute;left:2px;top:2px;width:20px;height:20px;background-color:#fff;color:red;font-weight:700;font-family:Roboto,sans-serif;text-align:center;line-height:20px;border-radius:50%}@media only screen and (min-width:530px){.c_error-message:before{left:4px;top:4px}}.c_information{position:relative;background-color:#fff;margin:40px 20px;border-radius:10px;padding-bottom:20px}@media only screen and (min-width:530px){.c_information.has-card-width{width:600px;margin:40px auto}}.c_information h2{text-align:center;font-size:16px;letter-spacing:5px;font-weight:400;margin:0;padding:5px;color:#fff;border-radius:10px 10px 0 0}@media only screen and (min-width:530px){.c_information h2{font-size:18px}}.c_information .c_information__date{font-family:Roboto,sans-serif;color:var(--cmp-bg-start);margin:10px 20px}@media only screen and (min-width:530px){.c_information .c_information__date{font-size:20px}}.c_information .c_information__text{margin:10px 20px}.c_information .c_information__link a{display:block;position:relative;padding:0 25px 0 10px;margin-top:20px;font-weight:700}.c_information .c_information__link a:after{content:"";position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);margin-left:10px;width:10px;height:10px;border-top:2px solid #fe7c8a;border-right:2px solid #fe7c8a}@media only screen and (min-width:530px){.c_information .c_information__link a{margin:20px auto 0}}.c_information-border{border:2px solid var(--cmp-bg-end);border-radius:10px;margin:10px 10px 0;padding:10px}@media only screen and (min-width:530px){.c_information-border{padding:20px}}.c_information-border h3{margin-top:0}.c_information-border p{margin-bottom:0}.c_icon-exchange{position:relative;display:inline-block;width:15px;height:10px;margin-left:1em;border-top:2px solid #fff;border-bottom:2px solid #fff;border-radius:50%}@media only screen and (min-width:530px){.c_icon-exchange{width:20px;height:15px}}.c_icon-exchange:before{content:"";position:absolute;top:-3px;left:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg);width:6px;height:6px;border-top:2px solid #fff;border-left:2px solid #fff}@media only screen and (min-width:530px){.c_icon-exchange:before{top:-3px;left:0;-webkit-transform:rotate(-85deg);transform:rotate(-85deg);width:8px;height:8px}}.c_icon-exchange:after{content:"";position:absolute;bottom:-3px;right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff}@media only screen and (min-width:530px){.c_icon-exchange:after{bottom:-3px;right:0;-webkit-transform:rotate(5deg);transform:rotate(5deg);width:8px;height:8px}}.c_icon-external{position:relative;display:inline-block;width:15px;height:15px;margin-left:1em;border:2px solid #fff;border-radius:3px}@media only screen and (min-width:530px){.c_icon-external{width:15px;height:15px}}.c_icon-external:before{content:"";position:absolute;top:5px;left:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;width:14px;height:2px;background-color:#fff;box-shadow:0 0 0 2px #3757bf}.c_icon-external:after{content:"";position:absolute;top:-5px;right:-5px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}@media only screen and (min-width:530px){.c_icon-external:after{top:-5px;right:-5px}}.c_icon-external.text-version{border:1px solid var(--cmp-bg-start)}.c_icon-external.text-version:before{top:6px;height:1px;background-color:var(--cmp-bg-start);box-shadow:0 0 0 2px #f7f7f7}.c_icon-external.text-version:after{top:-4px;right:-4px;width:6px;height:6px;border-top:1px solid var(--cmp-bg-start);border-right:1px solid var(--cmp-bg-start)}.red .c_icon-external:before{box-shadow:0 0 0 2px #fe7c8a}.c_icon-copy{position:relative;margin-left:10px}.c_icon-copy:before{content:"";position:absolute;left:4px;top:1px;width:13px;height:16px;border:2px solid #fff;border-radius:2px}@media only screen and (min-width:530px){.c_icon-copy:before{left:6px;width:15px;height:18px}}.c_icon-copy:after{content:"";text-align:center;line-height:.2em;position:absolute;left:0;top:-4px;background-color:var(--cmp-btn-color);width:13px;height:16px;border:2px solid #fff;border-radius:2px}@media only screen and (min-width:530px){.c_icon-copy:after{top:-4px;width:15px;height:18px}}.c_ol-primary li{margin-top:5px}.c_ol-secondary{list-style:none;counter-reset:secondary;padding-left:1em}.c_ol-secondary li{position:relative;padding-left:2.2em;margin-top:5px}.c_ol-secondary li:before{position:absolute;left:0;counter-increment:secondary;content:"(" counter(secondary) ") "}.c_ul-disc{list-style:disc;padding-left:1.5em;text-align:left}.c_ul-disc ul.c_ul-disc{list-style:circle}.c_status-message{text-align:center;border:1px dashed var(--cmp-bg-end);border-radius:20px;padding:20px;margin:30px 20px}.c_status-message .message__point{font-size:150%}.c_status-message .message__title{margin-top:0;font-size:4.3vw}@media only screen and (min-width:530px){.c_status-message .message__title{font-size:20px}}@media only screen and (min-width:530px){.c_status-message .message__button{display:inline-block}}.c_faq{position:relative;margin:0 20px 10px}.c_faq+.c_button{margin-top:30px}.c_faq .c_faq__trigger{position:absolute;opacity:0;z-index:-1}.c_faq .c_faq__trigger:checked+.c_faq__question{font-weight:700}.c_faq .c_faq__trigger:checked+.c_faq__question:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.c_faq .c_faq__trigger:checked+.c_faq__question+.c_faq__answer{-webkit-transform:scaleY(1);transform:scaleY(1);max-height:100%}.c_faq .c_faq__question{position:relative;display:block;padding:20px 16px 0 2em;margin:10px 0;font-size:14px;border-top:1px solid #ececec}@media only screen and (min-width:530px){.c_faq .c_faq__question{font-size:18px}}.c_faq .c_faq__question:target{font-weight:700}.c_faq .c_faq__question:target:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.c_faq .c_faq__question:target+.c_faq__answer{-webkit-transform:scaleY(1);transform:scaleY(1);max-height:100%}.c_faq .c_faq__question:target .close-linked{display:block}.c_faq .c_faq__question:first-child{border-top:0}.c_faq .c_faq__question:before{position:absolute;left:0;content:"Q:";color:var(--cmp-bg-end);font-weight:400;font-size:15px;line-height:20px;font-family:serif;font-style:italic}@media only screen and (min-width:530px){.c_faq .c_faq__question:before{font-size:24px;line-height:20px}}.c_faq .c_faq__question:after{position:absolute;right:0;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";width:10px;height:10px;border-right:1px solid var(--cmp-bg-end);border-bottom:1px solid var(--cmp-bg-end);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media only screen and (min-width:530px){.c_faq .c_faq__question:after{font-size:24px;line-height:20px}}.c_faq .c_faq__question .close-linked{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.c_faq .c_faq__answer{max-height:0;overflow:hidden;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:max-height .2s,-webkit-transform .3s;transition:max-height .2s,-webkit-transform .3s;transition:max-height .2s,transform .3s;transition:max-height .2s,transform .3s,-webkit-transform .3s;padding-left:2em}.c_faq .c_faq__answer:before{position:absolute;left:0;top:15px;content:"A:";font-size:15px;line-height:14px;font-family:serif;font-style:italic}@media only screen and (min-width:530px){.c_faq .c_faq__answer:before{font-size:24px;line-height:20px}}.c_faq .c_faq__answer h3{margin-top:35px}.c_faq .c_faq__answer .c_hr{margin-inline:0}.c_faq .c_faq__answer table{border:1px solid #ccc;border-collapse:collapse;width:100%}.c_faq .c_faq__answer table td,.c_faq .c_faq__answer table th{padding:3px;border:1px solid #ccc}.c_faq svg{width:1.2em;vertical-align:middle}.c_faq svg .logout-svg{fill:#333}.c_tabs{position:relative;overflow:hidden;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:space-evenly;justify-content:space-evenly;margin:20px 0}.c_tabs .c_tab__input{position:absolute;opacity:0;z-index:-2}.c_tabs .c_tab__input:checked+.c_tab__label,.c_tabs .c_tab__input:checked+.c_tab__label+.c_tab__label{background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));color:var(--cmp-headertext-color);font-weight:700;z-index:2;cursor:default}.c_tabs .c_tab__input:checked+.c_tab__label+.c_tab__label+.c_tab__panel{display:block}.c_tabs .c_tab__label{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-basis:45%;height:5em;position:relative;text-align:center;padding:10px 0;background-color:#fff;color:#333;font-size:3.8vw;margin:5px 0;border-radius:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}@media only screen and (min-width:530px){.c_tabs .c_tab__label{font-size:20px}}.c_tabs .c_tab__label:hover{background-color:#fff}.c_tabs .c_tab__label:active{background-color:#ccc}.c_tabs .c_tab__label.is-active{background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));color:var(--cmp-headertext-color);font-weight:700;z-index:2;cursor:default}.c_tabs .c_tab__label.is-bottom{-webkit-box-ordinal-group:100;order:99}.c_tabs .c_tab__panel{display:none;position:relative;z-index:1;padding:20px 0;width:100%;-webkit-box-ordinal-group:99;order:98}.c_tabs .c_tab__panel.show{display:block}.c_trademark-list{font-size:10px;margin:30px 20px}@media only screen and (min-width:530px){.c_trademark-list{font-size:12px}}.c_trademark-list li{padding-left:1.5em;position:relative}.c_trademark-list li:before{content:"※";position:absolute;left:0}.error-block{border-radius:20px;padding:20px;text-align:center;overflow:hidden}.error-block .error-button{display:inline-block}.error-block .error-animation{--mark-size:100px;position:relative;display:block;font-family:Roboto,sans-serif;font-size:150px;line-height:1em;color:#dcdcdc}.error-block .error-animation:before{content:"";position:absolute;top:calc(50% - var(--mark-size)/2);left:calc(50% - var(--mark-size)/2);width:var(--mark-size);height:var(--mark-size);background-image:url(/bundles/vmgifpyweb/img/digico_mark_color.png);background-size:100%}.error-block .error-animation.e404:before{-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation:error-animation-mark 5s cubic-bezier(.415,.01,.44,1.22) 1 forwards;animation:error-animation-mark 5s cubic-bezier(.415,.01,.44,1.22) 1 forwards}@-webkit-keyframes error-animation-mark{0%{-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-animation-timing-function:cubic-bezier(.415,.01,1,.325);animation-timing-function:cubic-bezier(.415,.01,1,.325)}15%{-webkit-transform:translate(0);transform:translate(0)}18%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-animation-timing-function:cubic-bezier(.415,.01,.105,1.56);animation-timing-function:cubic-bezier(.415,.01,.105,1.56)}25%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:cubic-bezier(.415,.01,.105,1.56);animation-timing-function:cubic-bezier(.415,.01,.105,1.56)}35%,45%{-webkit-transform:perspective(1em) rotateY(30deg);transform:perspective(1em) rotateY(30deg)}65%,80%{-webkit-transform:perspective(1em) rotateY(-30deg);transform:perspective(1em) rotateY(-30deg)}to{-webkit-transform:perspective(1em) rotateY(0deg);transform:perspective(1em) rotateY(0deg)}}@keyframes error-animation-mark{0%{-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-animation-timing-function:cubic-bezier(.415,.01,1,.325);animation-timing-function:cubic-bezier(.415,.01,1,.325)}15%{-webkit-transform:translate(0);transform:translate(0)}18%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-animation-timing-function:cubic-bezier(.415,.01,.105,1.56);animation-timing-function:cubic-bezier(.415,.01,.105,1.56)}25%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:cubic-bezier(.415,.01,.105,1.56);animation-timing-function:cubic-bezier(.415,.01,.105,1.56)}35%,45%{-webkit-transform:perspective(1em) rotateY(30deg);transform:perspective(1em) rotateY(30deg)}65%,80%{-webkit-transform:perspective(1em) rotateY(-30deg);transform:perspective(1em) rotateY(-30deg)}to{-webkit-transform:perspective(1em) rotateY(0deg);transform:perspective(1em) rotateY(0deg)}}.error-block .error-animation.timeout{height:var(--mark-size);margin-bottom:20px}.error-block .error-animation.timeout:before{-webkit-transform:translate(-400px);transform:translate(-400px);-webkit-animation:timeout-animation-mark 5s cubic-bezier(.415,.01,.44,1.22) .5s 1 forwards;animation:timeout-animation-mark 5s cubic-bezier(.415,.01,.44,1.22) .5s 1 forwards}@-webkit-keyframes timeout-animation-mark{0%{-webkit-transform:translate(-400px);transform:translate(-400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}15%{-webkit-transform:translate(0) rotateY(31deg) rotateX(17deg);transform:translate(0) rotateY(31deg) rotateX(17deg);-webkit-transform-origin:right;transform-origin:right}18%{-webkit-transform:scaleX(.5);transform:scaleX(.5);-webkit-animation-timing-function:cubic-bezier(.415,.01,.105,1.56);animation-timing-function:cubic-bezier(.415,.01,.105,1.56)}25%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0);-webkit-animation-timing-function:cubic-bezier(.415,.01,.105,1.56);animation-timing-function:cubic-bezier(.415,.01,.105,1.56);-webkit-transform-origin:right;transform-origin:right}35%,45%{-webkit-transform:perspective(1em) rotateY(31deg) rotateX(17deg);transform:perspective(1em) rotateY(31deg) rotateX(17deg);-webkit-transform-origin:center;transform-origin:center}65%,80%{-webkit-transform:perspective(1em) rotateY(31deg) rotateX(-17deg);transform:perspective(1em) rotateY(31deg) rotateX(-17deg)}to{-webkit-transform:perspective(1em) rotateY(0deg);transform:perspective(1em) rotateY(0deg)}}@keyframes timeout-animation-mark{0%{-webkit-transform:translate(-400px);transform:translate(-400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}15%{-webkit-transform:translate(0) rotateY(31deg) rotateX(17deg);transform:translate(0) rotateY(31deg) rotateX(17deg);-webkit-transform-origin:right;transform-origin:right}18%{-webkit-transform:scaleX(.5);transform:scaleX(.5);-webkit-animation-timing-function:cubic-bezier(.415,.01,.105,1.56);animation-timing-function:cubic-bezier(.415,.01,.105,1.56)}25%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0);-webkit-animation-timing-function:cubic-bezier(.415,.01,.105,1.56);animation-timing-function:cubic-bezier(.415,.01,.105,1.56);-webkit-transform-origin:right;transform-origin:right}35%,45%{-webkit-transform:perspective(1em) rotateY(31deg) rotateX(17deg);transform:perspective(1em) rotateY(31deg) rotateX(17deg);-webkit-transform-origin:center;transform-origin:center}65%,80%{-webkit-transform:perspective(1em) rotateY(31deg) rotateX(-17deg);transform:perspective(1em) rotateY(31deg) rotateX(-17deg)}to{-webkit-transform:perspective(1em) rotateY(0deg);transform:perspective(1em) rotateY(0deg)}}.error-block .error-animation.timeout:after{top:-10%}.error-block .error-animation.timeout .traffic-light{--light-box-w:40px;--light-box-h:80px;--light-size:25px;--light-color-off:#bfbfbf;position:absolute;top:calc(50% - var(--light-box-h)/2);left:calc(50% + var(--mark-size)/2 + var(--light-box-w)/2);width:var(--light-box-w);height:var(--light-box-h);border-radius:calc(var(--light-box-w)/4);border:2px solid #333;border-top:5px solid #333;background-color:#ececec}.error-block .error-animation.timeout .traffic-light:after,.error-block .error-animation.timeout .traffic-light:before{content:"";position:absolute;top:8px;left:calc(50% - var(--light-size)/2);width:var(--light-size);height:var(--light-size);color:red;background-color:var(--light-color-off);border-radius:calc(var(--light-box-w)/8);animation:traffic-light 1s ease 1s 1 reverse forwards}.error-block .error-animation.timeout .traffic-light:after{top:auto;bottom:8px;color:#00ca00;box-shadow:0 0 3px #fff,0 0 20px,inset 0 0 10px 20px;-webkit-animation:traffic-light 1s ease 1 forwards;animation:traffic-light 1s ease 1 forwards}@-webkit-keyframes traffic-light{0%,90%{box-shadow:0 0 3px #fff,0 0 20px,inset 0 0 10px 20px}to{box-shadow:0 0 0 0}}@keyframes traffic-light{0%,90%{box-shadow:0 0 3px #fff,0 0 20px,inset 0 0 10px 20px}to{box-shadow:0 0 0 0}}.error-block .error-animation:after{content:"";--drop-size:21px;position:absolute;background-image:url(/bundles/vmgifpyweb/img/error/drop.svg);background-size:var(--drop-size);background-position:100% 0;background-repeat:no-repeat;top:15%;left:calc(50% + var(--drop-size));height:calc(var(--drop-size)*2);width:var(--drop-size);opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:error-animation-drop 1s ease-out 5s 1 forwards;animation:error-animation-drop 1s ease-out 5s 1 forwards}@-webkit-keyframes error-animation-drop{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes error-animation-drop{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.maintenance-img{display:block;margin:0 auto;width:200px}.maintenance-title{font-size:25px}.alert-danger,.alert-warning{padding:15px;border-radius:20px;text-align:center;font-size:15px;font-weight:700;border:1px solid red;background-color:rgba(255,0,0,.12);color:red;margin:15px}.alert-danger.single-alert,.alert-warning.single-alert{margin:40px 20px}@media only screen and (min-width:530px){.alert-danger.single-alert,.alert-warning.single-alert{margin:100px auto 0;max-width:800px}}.alert-danger .error-code,.alert-warning .error-code{font-size:47vw;line-height:1em;font-family:roboto,sans-serif;color:#ececec}@media only screen and (min-width:530px){.alert-danger .error-code,.alert-warning .error-code{font-size:200px}}.wrapper{overflow:hidden}.wrapper.simple-error{height:100vh;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.pc-bg{top:0;height:100%;opacity:.1}.bg-deco,.pc-bg{position:fixed;z-index:-1;left:0;width:100%;background-color:var(--cmp-bg-start)}.bg-deco{top:70%;height:30%;opacity:.15}.bg-deco svg{position:relative;-webkit-transform:translateY(-100%);transform:translateY(-100%);height:300px;width:100%}.bg-deco svg .bg-wave{fill:var(--cmp-bg-start)}.main-container{max-width:500px;min-height:100vh;margin:0 auto;padding-bottom:1px;background-color:#f7f7f7;box-shadow:0 0 50px 0 rgba(0,0,0,.065)}@media only screen and (min-width:530px){.main-container{position:relative;margin:20px auto;border-radius:20px}}.main-container-simple-error{width:clamp(200px,100%,500px);height:100%;margin:0 auto;padding-bottom:1px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;line-height:1.8}@media only screen and (min-width:530px){.main-container-simple-error{box-shadow:0 0 50px 0 rgba(0,0,0,.065);height:auto;margin:20px auto;border-radius:20px;background-color:#fff}}.main-container-simple-error .content{-webkit-box-flex:1;flex-grow:1;align-content:center;font-size:3.6vw}@media only screen and (min-width:530px){.main-container-simple-error .content{font-size:inherit}}.main-container-simple-error .content img{max-width:200px;margin-block:30px 20px}.entry-deco{position:absolute;left:0;top:0;width:100%;padding-top:150px;background-color:#fff}@media only screen and (min-width:530px){.entry-deco{border-radius:20px 20px 0 0}}.entry-deco .bg-wave{display:block;width:100%}header{color:var(--cmp-headertext-color)}header.type-top{position:relative;padding:40px 0 20px}@media only screen and (min-width:530px){header.type-top{padding:70px 0 40px}}header.type-top .entry-logo{text-align:center;position:relative;padding:0;margin:0}header.type-top .entry-logo img{width:50vw;display:block;margin:0 auto}@media only screen and (min-width:530px){header.type-top .entry-logo img{width:300px}}header.is-logged-in{background:var(--cmp-bg-start);background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));position:relative;padding:5px 0 24px}@media only screen and (min-width:530px){header.is-logged-in{min-height:110px;padding:0 20px 40px;border-radius:20px 20px 0 0}}header.is-logged-in .header-waves{position:absolute;left:0;bottom:0;width:100%;height:25px}@media only screen and (min-width:530px){header.is-logged-in .header-waves{height:40px}}header.is-logged-in .header-logo{position:relative;padding:15px 18px}@media only screen and (min-width:530px){header.is-logged-in .header-logo{padding:20px 18px}}header.is-logged-in .header-logo svg{width:7vw;display:block}@media only screen and (min-width:530px){header.is-logged-in .header-logo svg{width:40px}}header.is-logged-in .header-logo svg .digico-mark-svg{fill:var(--cmp-headertext-color)}header.is-logged-in .header-back-btn{color:var(--cmp-headertext-color);text-decoration:none;padding-left:1em}header.is-logged-in .header-back-btn .c_icon-back{border-color:var(--cmp-headertext-color)}header.is-logged-in .header-points{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative}header.is-logged-in .header-points.has-expired{display:block;text-align:center}header.is-logged-in .header-points.has-expired .header-point{display:block;font-size:4.4vw;font-weight:700;line-height:1.5}@media only screen and (min-width:530px){header.is-logged-in .header-points.has-expired .header-point{font-size:20px}header.is-logged-in .header-points.has-expired .header-point br{display:none}}header.is-logged-in .header-points.has-expired .header-point:before{display:none}header.is-logged-in .header-points.has-expired .header-points__expire span{display:inline}header.is-logged-in .header-points .header-point{font-size:8vw}@media only screen and (min-width:530px){header.is-logged-in .header-points .header-point{font-size:35px}}header.is-logged-in .header-points .header-points__expire{font-size:2.5vw;white-space:nowrap;margin-left:10px}header.is-logged-in .header-points .header-points__expire span{display:block}@media only screen and (min-width:530px){header.is-logged-in .header-points .header-points__expire{font-size:12px}}header.is-logged-in .header-expire{text-align:right;padding-right:18px}header.is-logged-in .header-expire a{color:inherit}header.is-logged-in .header-logout .logout-icon{display:-webkit-box;display:flex;width:44px;height:64px;-webkit-box-pack:center;justify-content:center}@media only screen and (min-width:530px){header.is-logged-in .header-logout .logout-icon{-webkit-box-pack:right;justify-content:right;height:80px}}header.is-logged-in .header-logout .logout-icon svg{width:6vw}@media only screen and (min-width:530px){header.is-logged-in .header-logout .logout-icon svg{width:35px}}header.is-logged-in .header-logout .logout-icon svg .logout-svg{fill:var(--cmp-headertext-color)}header.is-logged-in .header-logout #logout-trigger{position:absolute;top:0;right:0;opacity:0;z-index:-100}header.is-logged-in .header-logout #logout-trigger:checked+.logout-modal{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}header.is-logged-in .header-logout #logout-trigger:checked+.logout-modal .logout-modal__inner{-webkit-transform:scale(1);transform:scale(1)}header.is-logged-in .header-logout .logout-modal{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:fixed;z-index:1002;top:0;bottom:0;left:0;right:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background-color:rgba(0,0,0,.5);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .2s ease;transition:opacity .2s ease;color:#333}header.is-logged-in .header-logout .logout-modal .logout-modal__inner{background-color:#fff;border-radius:10px;width:80%;padding:20px 0;box-shadow:0 0 20px 0 rgba(0,0,0,.1);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .1s cubic-bezier(0,0,0,1.015);transition:-webkit-transform .1s cubic-bezier(0,0,0,1.015);transition:transform .1s cubic-bezier(0,0,0,1.015);transition:transform .1s cubic-bezier(0,0,0,1.015),-webkit-transform .1s cubic-bezier(0,0,0,1.015)}@media only screen and (min-width:530px){header.is-logged-in .header-logout .logout-modal .logout-modal__inner{max-width:500px}}header.is-logged-in .header-logout .logout-modal .logout-modal__inner h2{font-size:3.9vw;padding:0 5vw 10px}@media only screen and (min-width:530px){header.is-logged-in .header-logout .logout-modal .logout-modal__inner h2{font-size:20px;padding:0 20px 10px}}header.is-logged-in .header-logout .logout-modal .logout-modal__inner p{padding:10px 5vw}@media only screen and (min-width:530px){header.is-logged-in .header-logout .logout-modal .logout-modal__inner p{padding:10px 40px}}header.is-information{background:var(--cmp-bg-start);background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));min-height:75px;position:relative}@media only screen and (min-width:530px){header.is-information{border-radius:20px 20px 0 0}}header.is-information .header-logo{padding:28px 18px}header.is-information .logo{width:62px}.custom-message{position:relative;width:90%;max-width:450px;margin:5px auto 20px;padding:5px;background-color:#fff;border-radius:8px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.1)}.custom-message .custom-message__text-containter{color:#333}.custom-message .custom-message__image{display:block;border-radius:4px}.custom-message .custom-message__text{margin-top:5px}.custom-message .custom-message__text.line1{font-weight:700;font-size:110%}footer{position:relative;margin:40px 0;padding:20px 0 0}footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--cmp-bg-start);background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end))}footer.simple{margin:10px 0;padding:0}footer.simple:before{height:1px;background:#ccc}footer .footer-menu{list-style:none;padding:0;margin:0 0 10px;text-align:center}footer .footer-menu .footer-menu__item{display:inline-block;width:45%;text-align:center;padding:10px 0;font-size:12px}footer .footer-menu .footer-menu__item a{color:var(--cmp-btn-color);text-decoration:none}footer .p-mark{width:80px;margin:0 auto}footer .copy{font-size:10px;padding-top:10px}.grecaptcha-badge{z-index:1}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;overflow-y:auto;background-color:rgba(0,0,0,.8);-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (max-height:664px){.modal.paypay{-webkit-box-align:start;align-items:flex-start}}.modal.line button{background-color:#08bf5b}.modal.line button:before{display:none}.modal.line .outline{border-color:#08bf5b;color:#08bf5b}.modal .box-outer{position:relative;width:80%;padding:1px 0 10px;background-color:#fff;z-index:10400;border-radius:10px}@media only screen and (min-width:530px){.modal .box-outer{width:500px}}.modal .box-outer .modal__title{font-size:25px;margin:20px 0;text-align:center}.modal .box-outer .modal__title.is-small-sp{font-size:18px}@media only screen and (min-width:530px){.modal .box-outer .modal__title.is-small-sp{font-size:25px}}.modal .box-outer .modal__title img{max-width:40vw}@media only screen and (min-width:530px){.modal .box-outer .modal__title img{max-width:200px}}.modal .box-outer .c_hr{margin-bottom:10px}@media only screen and (min-width:530px){.modal .box-outer .c_hr{margin-bottom:20px}}.modal .box-outer .confirm{padding:10px 20px;text-align:center}.modal .box-outer .confirm .confirm__what{text-align:center}@media only screen and (min-width:530px){.modal .box-outer .confirm .confirm__what{display:inline-block}}.modal .box-outer .confirm .confirm__value{text-align:center;font-size:30px;display:block}@media only screen and (min-width:530px){.modal .box-outer .confirm .confirm__value{display:inline-block;margin:0 5px}}.modal .box-outer .caution{padding-inline:20px}.modal .box-outer .caution-right-link{padding-inline:20px;text-align:right;font-size:.9rem}@media only screen and (min-width:530px){.modal .box-outer .caution-right-link{font-size:1.1rem}}.modal .box-outer .caution-right-link a{font-size:1.2rem}@media only screen and (min-width:530px){.modal .box-outer .caution-right-link a{font-size:1.1rem}}.modal .box-outer .modal__img{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.modal .box-outer .modal__img img{width:95%}.modal .box-outer .no-go{background-color:#eef1f4;border:1px solid #e2e2e2;border-left:0;border-right:0;margin-block:10px;padding:10px 10%}.modal .box-outer .no-go img{width:100%;margin-top:10px}.modal .box-outer .modal-button{margin:20px auto;width:calc(100% - 40px)}@media only screen and (min-width:530px){.modal .box-outer .modal-button{width:400px}}.modal .modal-close-container{position:fixed;left:0;top:0;width:100%;height:100%;z-index:200}.modal .modal-attention{padding:0 20px 0 30px;font-size:65%}form.register-code{position:relative;z-index:2;padding-top:20px}@media only screen and (min-width:530px){form.register-code{padding-top:25px}}.gifpy-card{position:relative;margin:0 20px 25px;background:var(--cmp-bg-start);background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));border-radius:15px 15px 16px 16px;padding:20px 0 38px}.gifpy-card:before{position:absolute;border-radius:15px;z-index:-1;content:"";top:0;left:1%;width:98%;height:100%;box-shadow:0 5px 20px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.1)}@media only screen and (min-width:530px){.gifpy-card:before{border-radius:25px;box-shadow:0 8px 30px rgba(0,0,0,.1),0 8px 8px rgba(0,0,0,.1)}}.gifpy-card.is-white{background:#fff}.gifpy-card .gifpy-card__deco{position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:0 0 15px 15px;overflow:hidden}.gifpy-card .gifpy-card__deco .card-waves{position:absolute;bottom:-1px;left:0;display:block;width:100%;height:55px}.gifpy-card .card-logo{position:relative;width:13vw;left:20px}@media only screen and (min-width:530px){.gifpy-card .card-logo{width:80px}}.gifpy-card .gifpy-card__code-input{position:relative;text-align:center;color:var(--cmp-bg-start);margin:18px 20px 25px}@media only screen and (min-width:530px){.gifpy-card .gifpy-card__code-input{margin:38px 20px}}.gifpy-card .gifpy-card__code-input .input-help{position:relative;top:20px;font-size:3vw;color:#fff;opacity:0;-webkit-transition:all .3s cubic-bezier(0,.385,0,1);transition:all .3s cubic-bezier(0,.385,0,1)}@media only screen and (min-width:530px){.gifpy-card .gifpy-card__code-input .input-help{font-size:16px}}.gifpy-card .gifpy-card__code-input input{width:100%;background-color:#fff;padding:15px 0;margin:0;border-radius:10px;border:0;-webkit-appearance:none;font-size:4vw;font-weight:700;color:#000;text-align:center;font-family:Roboto,sans-serif}@media only screen and (min-width:530px){.gifpy-card .gifpy-card__code-input input{font-size:20px;font-weight:400;padding:22px}}.gifpy-card .gifpy-card__code-input input::-webkit-input-placeholder{color:#888}.gifpy-card .gifpy-card__code-input input::-moz-placeholder{color:#888}.gifpy-card .gifpy-card__code-input input:-ms-input-placeholder{color:#888}.gifpy-card .gifpy-card__code-input input::-ms-input-placeholder{color:#888}.gifpy-card .gifpy-card__code-input input::placeholder{color:#888}.gifpy-card .gifpy-card__code-input input:focus{outline:none;background-color:#f0f8ff}.gifpy-card .gifpy-card__code-input input:focus::-webkit-input-placeholder{opacity:0}.gifpy-card .gifpy-card__code-input input:focus::-moz-placeholder{opacity:0}.gifpy-card .gifpy-card__code-input input:focus:-ms-input-placeholder{opacity:0}.gifpy-card .gifpy-card__code-input input:focus::-ms-input-placeholder{opacity:0}.gifpy-card .gifpy-card__code-input input:focus::placeholder{opacity:0}.gifpy-card .gifpy-card__code-input input:focus~.input-help{opacity:1;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.gifpy-card .gifpy-card__code-input input:focus~.code-help{opacity:0}.gifpy-card label.input-label{display:block;position:absolute;padding:2px 5px 1px 10px;font-size:10px;color:var(--cmp-bg-start)}@media only screen and (min-width:530px){.gifpy-card label.input-label{font-size:12px;padding:6px 5px 1px 10px}}.entry-button{background:#00a19a;color:#fff}.entry-button:before{position:absolute;border-radius:40px;z-index:-1;content:"";top:0;left:2%;width:96%;height:100%;box-shadow:0 3px 2px 0 rgba(0,72,100,.19),0 3px 10px 0 rgba(51,118,138,.29)}.captcha{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.attention{font-size:10px;margin:20px}@media only screen and (min-width:530px){.attention{text-align:center}}.after-entry-news .entry-page-only{display:none}.news-item{border-bottom:1px solid #ececec;margin:0 20px;padding:15px 0}.news-item .news-item__date{display:block;white-space:nowrap;font-size:12px;margin:0 0 5px}.news-item a{position:relative;margin-top:20px}.about-text{text-align:center}@media only screen and (min-width:530px){.about-text{font-size:18px}}.about-flow{overflow-x:auto;overflow-y:visible;text-align:center;padding:30px 10px;display:-webkit-box;display:flex;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.about-flow .about-flow__item{display:inline-block;width:245px;min-width:245px;text-align:center;background-color:#fff;margin:0 5px;border-radius:20px;scroll-snap-align:center}.about-flow .about-flow__item h3{position:relative;font-size:15px;font-weight:400;height:60px;margin-top:30px;background:-webkit-gradient(linear,left top,right top,from(var(--cmp-bg-start)),to(var(--cmp-bg-end)));background:linear-gradient(90deg,var(--cmp-bg-start) 0,var(--cmp-bg-end));color:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;text-align:center;-webkit-box-pack:center;justify-content:center;padding-inline:12px}.about-flow .about-flow__item h3:before{right:-28px;border-left:28px solid rgba(0,0,0,.1)}.about-flow .about-flow__item h3:after,.about-flow .about-flow__item h3:before{content:"";position:absolute;z-index:1;top:0;width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent}.about-flow .about-flow__item h3:after{right:-25px;border-left:25px solid var(--cmp-bg-end)}.about-flow .about-flow__item:nth-child(3) h3:after,.about-flow .about-flow__item:nth-child(3) h3:before{display:none}.about-flow .about-flow__item .flow-item__image{padding:0 20px}.entry-new-loading{z-index:10;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-size:20px}.entry-new-loading #spinner{display:inline-block;width:100px;height:100px;border-radius:50%;border:4px solid #ececec;border-top-color:#fe7c8a;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.entry-new-loading img{display:block;position:absolute;left:calc(50% - 36px);top:calc(50% - 36px);width:72px;-webkit-perspective:1000px;perspective:1000px;-webkit-animation:digicospin 1s ease-in-out infinite alternate;animation:digicospin 1s ease-in-out infinite alternate}@-webkit-keyframes digicospin{to{-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes digicospin{to{-webkit-transform:scale(.8);transform:scale(.8)}}.cards-container{text-align:center;padding:10px 2vw 90px;display:-webkit-box;display:flex;flex-wrap:wrap;position:relative}@media only screen and (min-width:530px){.cards-container{padding:10px 20px 110px}}.cards-container .no-points{width:100%;margin-bottom:-50px}.exchange-list{width:100%;position:relative;z-index:1;margin:1.5vw;background-color:#fff;border-radius:15px;display:-webkit-box;display:flex}@media only screen and (min-width:530px){.exchange-list{margin:10px;min-height:110px}}.exchange-list .exchange-list__bg{position:relative;z-index:0;border-radius:15px;width:100%;align-self:center}.exchange-list:before{position:absolute;border-radius:15px;z-index:-1;content:"";left:1%;width:99%;height:100%;box-shadow:0 5px 20px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.1)}.exchange-list a{text-decoration:none;width:100%;display:-webkit-box;display:flex}.exchange-list .exchange-list__to{height:100px;width:100%;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.exchange-list .exchange-list__to img{max-width:80%;max-height:71px}.exchange-list .exchange-list__to.amazon{padding-top:10px}.exchange-list .exchange-list__to.amazon img,.exchange-list .exchange-list__to.aupay img,.exchange-list .exchange-list__to.pex img,.exchange-list .exchange-list__to.quocard img{max-width:70%}@media only screen and (min-width:530px){.exchange-list .exchange-list__to.amazon img,.exchange-list .exchange-list__to.aupay img,.exchange-list .exchange-list__to.pex img,.exchange-list .exchange-list__to.quocard img{max-width:60%}}.exchange-list .exchange-list__to.pex:after{content:"";position:absolute;z-index:3;bottom:-28px;left:50%;width:20px;height:20px;background-color:#fff;box-shadow:3px 3px 8px 0 rgba(0,0,0,.1);-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}@media only screen and (min-width:530px){.exchange-list .exchange-list__to.pex:after{width:40px;height:40px;bottom:-62px}}.exchange-list.is-disabled+.logo-scroller,.exchange-list.is-disabled .exchange-list__to.pex:after,.exchange-list.is-disabled .pex-hint{display:none}.logo-scroller{position:absolute;left:3.5vw;bottom:7px;overflow-x:hidden;margin:18px 0 0;width:calc(100% - 7vw);border-radius:6px;padding-bottom:6px;background-color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}@media only screen and (min-width:530px){.logo-scroller{width:calc(100% - 60px);left:30px;bottom:-5px;border-radius:10px}}.logo-scroller .pex-exchange{position:relative;z-index:1;flex-wrap:nowrap;white-space:nowrap;width:900px;background-color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:scroll 10s linear infinite;animation:scroll 10s linear infinite}@-webkit-keyframes scroll{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (min-width:530px){.logo-scroller .pex-exchange{width:100%;-webkit-animation:none;animation:none;-webkit-transform:none;transform:none}}.logo-scroller .pex-exchange .pex-exchange__item{-webkit-box-flex:1;flex-grow:1;text-align:center;padding:10px 10px 10px 0;display:-webkit-box;display:flex;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;align-content:center;font-weight:700;color:var(--cmp-bg-start);background-color:#fff}.logo-scroller .pex-exchange .pex-exchange__item .pex-exchange__logo{max-height:27px;max-width:100px;margin:0 auto}@media only screen and (min-width:530px){.logo-scroller .pex-exchange .pex-exchange__item .pex-exchange__logo{max-height:40px;max-width:100px}}.pex-hint{position:relative;z-index:1;text-align:center;line-height:140%;background-color:#fff;color:#333;font-size:12px;font-weight:700;padding:5px 5px 0}@media only screen and (min-width:530px){.pex-hint{padding:12px 10px 5px;font-size:14px}}.no-exchange{position:relative;display:block;bottom:7px;width:calc(100% - 15px);margin:0 auto;background-color:#f5f5f5;font-size:10px;text-align:center;padding:6px;border-radius:22px;color:grey}@media only screen and (min-width:530px){.no-exchange{width:calc(100% - 25px);bottom:12px;font-size:12px;padding:10px}}.card-flex{width:50%;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:stretch;align-items:stretch}.exchange-card{position:relative;margin:20px;background-color:#fff;border-radius:15px;border:3px solid #fff}.exchange-card .exchange-card__bg{position:relative;z-index:0;border-radius:15px;overflow:hidden}.exchange-card .exchange-card__bg .exchange-card__wave{position:absolute;bottom:-10px;left:0;width:100%}.exchange-card .exchange-card__bg .exchange-card__wave .card-decoration{display:block;width:100%}.exchange-card:before{position:absolute;border-radius:15px;z-index:-1;content:"";left:1%;width:98%;height:100%;box-shadow:0 5px 20px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.1)}.exchange-card a{text-decoration:none}.exchange-card .exchange-card__to{text-align:center;padding:20px 0 10px}.exchange-card .exchange-card__to img{width:130px}@media only screen and (min-width:530px){.exchange-card .exchange-card__to img{width:150px}}.exchange-card .exchange-card__to.amazon{padding:35px 0 20px}.exchange-card .exchange-card__to.amazon img{width:180px}@media only screen and (min-width:530px){.exchange-card .exchange-card__to.amazon img{width:250px}}.exchange-card .exchange-card__to.itunes img{width:100px}@media only screen and (min-width:530px){.exchange-card .exchange-card__to.itunes img{width:150px}}.exchange-card .exchange-card__to.nanaco{padding:35px 0 20px}.exchange-card .exchange-card__to.nanaco img{width:180px}@media only screen and (min-width:530px){.exchange-card .exchange-card__to.nanaco img{width:250px}}.exchange-card .exchange-card__to.waon img{width:185px}@media only screen and (min-width:530px){.exchange-card .exchange-card__to.waon img{width:250px}}.exchange-card .exchange-card__to.aupay{padding:35px 0 20px}.exchange-card .exchange-card__to.aupay img{width:180px}@media only screen and (min-width:530px){.exchange-card .exchange-card__to.aupay img{width:250px}}.exchange-card .exchange-card__from{position:absolute;content:"";top:9px;left:15px;width:62px}@media only screen and (min-width:530px){.exchange-card .exchange-card__from{top:20px;left:25px;width:100px}}.exchange-card .exchange-card__from .exchange-card__to{top:10px;right:25px;width:130px}.exchange-card .exchange-card__info-rate{position:relative;z-index:1;list-style:none;margin:0 7px;padding:0}.exchange-card .exchange-card__info-rate li.card-rate{margin-bottom:15px;padding-bottom:10px}@media only screen and (min-width:530px){.exchange-card .exchange-card__info-rate li.card-rate{padding:0 42px 10px}}.exchange-card .exchange-card__info-rate .card-rate__point{position:relative;font-size:9.5vw;font-weight:400;letter-spacing:-1px;color:var(--cmp-bg-start)}@media only screen and (min-width:530px){.exchange-card .exchange-card__info-rate .card-rate__point{font-size:50px}}.exchange-card .exchange-card__info-rate .card-rate__point.type-to{color:var(--cmp-bg-end)}.exchange-card .exchange-card__info-rate .rate-deco{position:relative;margin-left:-.7em;width:1.5em;height:1.5em;background-color:transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:2px 2px 0 0 var(--cmp-bg-start),4px 4px 0 0 #fff,6px 6px 0 0 var(--cmp-bg-start),8px 8px 0 0 #fff,10px 10px 0 0 var(--cmp-bg-end)}.exchange-card .exchange-card__infolist{list-style:none;text-align:left;margin:10px 7px 7px;padding:5px 10px;position:relative;color:rgba(0,0,0,.7);display:grid;grid-template-columns:1.5fr 1fr}@media only screen and (min-width:530px){.exchange-card .exchange-card__infolist{margin:10px 15px 15px}}.exchange-card .exchange-card__infolist li.card-detail{display:block;font-weight:700}.exchange-card .exchange-card__infolist li.card-detail .card-detail__label{font-size:11px;font-weight:400}@media only screen and (min-width:530px){.exchange-card .exchange-card__infolist li.card-detail .card-detail__label{font-size:inherit}}.exchange-card .exchange-card__infolist li.card-detail .card-detail__ponitleft{font-size:11px;font-weight:700}.exchange-card .exchange-card__infolist li.card-detail .card-detail__ponitleft .c_point{font-size:14px}@media only screen and (min-width:530px){.exchange-card .exchange-card__infolist li.card-detail .card-detail__ponitleft,.exchange-card .exchange-card__infolist li.card-detail .card-detail__ponitleft .c_point{font-size:inherit}}.exchange-card.type-pex .exchange-card__bg{min-height:0}.exchange-card.type-pex .exchange-card__info-rate{margin:64px 7px 0}.exchange-card.type-pex .exchange-card__info-rate .card-rate{padding-bottom:0}@media only screen and (min-width:530px){.exchange-card.type-pex .exchange-card__from{top:20px;left:25px;width:120px}.exchange-card.type-pex .exchange-card__to{top:10px;right:25px;width:130px}}.exchange-card.exchange-start .exchange-card__infolist .card-detail{font-weight:700}.exchange-card.exchange-start .exchange-card__infolist .card-detail.is-right,.exchange-card.exchange-start .exchange-card__infolist .card-detail:nth-child(2n){text-align:right}.exchange-card.exchange-start .exchange-card__infolist .card-detail.has-span span:nth-child(n+3){display:none}@media only screen and (min-width:530px){.exchange-card.exchange-start .exchange-card__infolist .card-detail.has-span span:nth-child(n+3){display:inline-block}}.exchange-card.exchange-start .exchange-card__infolist .card-detail.has-span span:last-child{display:inline-block}.exchange-card.exchange-start .exchange-card__infolist .card-detail.has-span span:last-child:before{content:" ~ "}@media only screen and (min-width:530px){.exchange-card.exchange-start .exchange-card__infolist .card-detail.has-span span:last-child:before{display:none}}.exchange-card.is-disabled{overflow:hidden;background-color:hsla(0,0%,100%,.8);border:3px solid hsla(0,0%,100%,.8)}.exchange-card.is-disabled:before{display:none}.exchange-card.is-disabled .exchange-card__bg:after,.exchange-card.is-disabled .exchange-card__bg:before{opacity:.8}.exchange-card.is-disabled .exchange-card__bg .card-rate{color:#ccc}.exchange-card.is-disabled .exchange-card__bg .card-rate .card-rate__point{color:inherit}.exchange-card.is-disabled .exchange-card__bg .rate-deco{box-shadow:2px 2px 0 0 #dbdbdb,4px 4px 0 0 #fff,6px 6px 0 0 #d3d3d3,8px 8px 0 0 #fff,10px 10px 0 0 #c7c7c7}.exchange-card.is-disabled .exchange-card__bg .exchange-card__infolist{opacity:.5}.exchange-form{position:relative;margin:10px 10px 5px}.exchange-form .exchange-form__input{position:relative;width:50%;padding-right:35px}@media only screen and (min-width:530px){.exchange-form .exchange-form__input{padding-right:60px}}.exchange-form .exchange-form__input label{display:block;text-align:center;margin:0;font-size:2.8vw;border-radius:10px 10px 0 0;background-color:var(--cmp-bg-start);line-height:16px;color:var(--cmp-headertext-color)}@media only screen and (min-width:530px){.exchange-form .exchange-form__input label{font-size:12px;line-height:22px}}.exchange-form .exchange-form__input input{margin:0;display:inline-block;width:100%;padding:0;border-radius:0 0 10px 10px;border:1px solid var(--cmp-bg-start);border-top:0;-webkit-appearance:none;font-size:6vw;text-align:center;font-family:Roboto,sans-serif}@media only screen and (min-width:530px){.exchange-form .exchange-form__input input{font-size:25px;padding:5px}}.exchange-form .exchange-form__input input:focus{outline:none;background-color:#f0f8ff}.exchange-form .exchange-form__input select{margin:0;width:100%;padding:0 10px;border-radius:10px;border:1px solid var(--cmp-bg-start);font-size:7vw;font-family:Roboto,sans-serif;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url(/bundles/vmgifpyweb/img/select.png),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e5e5e5));background-image:url(/bundles/vmgifpyweb/img/select.png),linear-gradient(180deg,#fff 0,#e5e5e5);background-repeat:no-repeat,repeat;background-position:right 10px top 50%,0 0;background-size:15px auto,100%}@media only screen and (min-width:530px){.exchange-form .exchange-form__input select{font-size:30px;padding:5px 5px 5px 10px}}.exchange-form .exchange-form__input select:focus{outline:none;background-color:#f0f8ff}.exchange-form .exchange-form__input .exchange-unit{position:absolute;display:block;bottom:0;right:16px;font-size:7vw;padding:0 5px .3vw;border-radius:0 10px 10px 0;text-align:center;color:var(--cmp-bg-start)}@media only screen and (min-width:530px){.exchange-form .exchange-form__input .exchange-unit{right:28px;font-size:35px;padding:0 10px 4px}}.exchange-form .exchange-form__input.type-select label{display:none}.exchange-form .exchange-form__deco{position:absolute;top:50%;left:50%;margin-left:-.7em;width:1.2em;height:1.2em;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.exchange-form .exchange-form__deco:after{content:"";position:absolute;width:100%;height:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:2px 2px 0 0 var(--cmp-bg-start),4px 4px 0 0 #fff,6px 6px 0 0 var(--cmp-bg-end),8px 8px 0 0 #fff,10px 10px 0 0 var(--cmp-bg-start)}.exchange-form .exchange-form__point-to{position:absolute;top:0;right:0;width:50%;height:100%;padding-left:30px;text-align:center;font-size:7vw;color:var(--cmp-bg-end);display:-webkit-box;display:flex;align-content:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (min-width:530px){.exchange-form .exchange-form__point-to{font-size:35px}}.exchange-left{position:relative;padding:0 0 10px 18px;font-size:12px;color:#666}.exchange-buttons{text-align:center;margin:0 10px}.exchange-buttons .exchange-buttons__back{display:block;margin:15px auto;padding:1em 1.5em 1em 1em;width:85%}.exchange-buttons .exchange-buttons__submit{padding:1em 1em 1em 1.5em}.hint2{position:absolute;right:-10px;bottom:60px;text-align:center;line-height:140%;font-size:12px;background-color:red;color:#fff;padding:5px;border-radius:8px;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scaleX(1);transform:scaleX(1);z-index:1;box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 5px 10px 0 rgba(0,0,0,.04)}.hint2:before{content:"";position:absolute;left:70px;bottom:-10px;width:0;height:0;border-top:10px solid red;border-right:10px solid transparent}.exchange-button{margin-bottom:30px}@media only screen and (min-width:530px){.exchange-button{top:-30px;width:400px;margin:0 auto}.exchange-button:active{top:-27px!important}}.exchange-attention{margin:30px 20px}.exchange-attention h2{font-size:16px}.exchange-attention .exchange-attention__list{list-style:disc;padding-left:20px;font-size:12px}.exchange-attention .exchange-attention__list li{margin-bottom:5px}.exchange-warning{position:relative;font-size:80%;margin:20px;padding:10px;border:1px solid var(--cmp-bg-end);border-radius:12px}.exchange-warning:before{content:"i";text-align:center;line-height:20px;font-size:15px;font-weight:700;font-style:italic;font-family:Times New Roman,Times,serif;position:absolute;top:-7px;left:-7px;width:20px;height:20px;border-radius:50%;background-color:var(--cmp-bg-end);color:#fff}.welcome.custom .animation-digico,.welcome.custom .animation-digico-deco,.welcome.custom .animation-value{-webkit-animation:none;animation:none;display:none}.welcome.custom .get-animation{-webkit-animation-delay:2.5s;animation-delay:2.5s}.welcome.custom .custom-card{position:relative;z-index:1001;-webkit-perspective:600px;perspective:600px}.welcome.custom .custom-card .message-board{-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg);-webkit-animation:message-board 1.5s cubic-bezier(.045,.32,0,1.285) .5s 1 forwards;animation:message-board 1.5s cubic-bezier(.045,.32,0,1.285) .5s 1 forwards;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;box-shadow:none}.welcome.custom .custom-card .message-board:after,.welcome.custom .custom-card .message-board:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;opacity:0;border:2px solid #fff;box-shadow:inset 0 0 20px #fff,0 0 5px #fff;-webkit-animation:message-deco 2s ease-out 2s 1 forwards;animation:message-deco 2s ease-out 2s 1 forwards}.welcome.custom .custom-card .message-board:after{-webkit-animation:message-deco 2s ease-out 2.2s 1 forwards;animation:message-deco 2s ease-out 2.2s 1 forwards}@-webkit-keyframes message-deco{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(1.05,1.1);transform:scale(1.05,1.1);opacity:0}}@keyframes message-deco{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(1.05,1.1);transform:scale(1.05,1.1);opacity:0}}@-webkit-keyframes message-board{0%{-webkit-transform:translateY(200%) scale(0) rotateY(180deg);transform:translateY(200%) scale(0) rotateY(180deg)}to{-webkit-transform:translateY(0) scale(1) rotateY(0deg);transform:translateY(0) scale(1) rotateY(0deg)}}@keyframes message-board{0%{-webkit-transform:translateY(200%) scale(0) rotateY(180deg);transform:translateY(200%) scale(0) rotateY(180deg)}to{-webkit-transform:translateY(0) scale(1) rotateY(0deg);transform:translateY(0) scale(1) rotateY(0deg)}}.welcome .get-animation{display:block;-webkit-animation:get-animation-container 1s ease 5s 1 forwards;animation:get-animation-container 1s ease 5s 1 forwards}.welcome .animation-digico{-webkit-animation:get-digico 2.7s cubic-bezier(.68,.01,.185,1.65) .8s 1 forwards;animation:get-digico 2.7s cubic-bezier(.68,.01,.185,1.65) .8s 1 forwards}.welcome .animation-digico-deco{-webkit-animation:get-digico-deco 3.7s cubic-bezier(.785,.135,.15,.86) 0s 1 alternate;animation:get-digico-deco 3.7s cubic-bezier(.785,.135,.15,.86) 0s 1 alternate}.welcome .animation-value{-webkit-animation:get-digico-value 3s cubic-bezier(.785,.135,.15,.86) 2.2s 1 forwards;animation:get-digico-value 3s cubic-bezier(.785,.135,.15,.86) 2.2s 1 forwards}.get-animation{position:fixed;z-index:1000;display:none;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@-webkit-keyframes get-animation-container{99%{opacity:0;-webkit-transform:translate(0);transform:translate(0)}to{opacity:0;-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes get-animation-container{99%{opacity:0;-webkit-transform:translate(0);transform:translate(0)}to{opacity:0;-webkit-transform:translate(-100%);transform:translate(-100%)}}.get-animation .animation-digico{position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);width:70px;height:70px;background-image:url(/bundles/vmgifpyweb/img/digico_mark_color.png);background-size:100%}@-webkit-keyframes get-digico{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}25%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0}}@keyframes get-digico{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}25%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0}}.get-animation .animation-digico-deco{position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:100px;height:100px;background-size:100%}.get-animation .animation-digico-deco:after,.get-animation .animation-digico-deco:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background-color:var(--cmp-bg-end);box-shadow:80px 80px 0 0 var(--cmp-bg-end)}.get-animation .animation-digico-deco:before{top:0;left:auto;right:0;background-color:var(--cmp-bg-start);box-shadow:-80px 80px 0 0 var(--cmp-bg-start)}@-webkit-keyframes get-digico-deco{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(0);transform:translate(-50%,-50%) rotate(0deg) scale(0)}50%{-webkit-transform:translate(-50%,-50%) rotate(2turn) scale(1);transform:translate(-50%,-50%) rotate(2turn) scale(1);opacity:1}to{-webkit-transform:translate(-50%,-50%) rotate(1280deg) scale(0);transform:translate(-50%,-50%) rotate(1280deg) scale(0);opacity:0}}@keyframes get-digico-deco{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(0);transform:translate(-50%,-50%) rotate(0deg) scale(0)}50%{-webkit-transform:translate(-50%,-50%) rotate(2turn) scale(1);transform:translate(-50%,-50%) rotate(2turn) scale(1);opacity:1}to{-webkit-transform:translate(-50%,-50%) rotate(1280deg) scale(0);transform:translate(-50%,-50%) rotate(1280deg) scale(0);opacity:0}}.get-animation .animation-value{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);font-size:40px;font-weight:700;color:var(--cmp-bg-start);font-family:Roboto,sans-serif;text-align:center;white-space:nowrap}@-webkit-keyframes get-digico-value{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}25%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);top:50%}to{-webkit-transform:translate(-50%) scale(.8);transform:translate(-50%) scale(.8);top:20px}}@keyframes get-digico-value{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}25%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);top:50%}to{-webkit-transform:translate(-50%) scale(.8);transform:translate(-50%) scale(.8);top:20px}}.get-animation .animation-value span{position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:20px;font-weight:700}.message-board{position:relative;z-index:2;width:90%;margin:0 auto}@media only screen and (min-width:530px){.message-board{width:95%}}.message-board .message-img-bg{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background-color:#fff;border-radius:4px}@media only screen and (min-width:530px){.message-board .message-img-bg{border-radius:10px}}.message-board img{position:relative;z-index:1;border-radius:4px;display:block;border:4px solid #fff;background-color:#fff;margin:0 auto 10px}@media only screen and (min-width:530px){.message-board img{border-radius:10px}}.message-board img[src=""]{display:none}.message-board img[src=""]+.message-board-msg{margin-top:0;padding:20px 10px;background:linear-gradient(135deg,rgba(248,249,251,.25),hsla(0,0%,100%,.35));color:var(--cmp-headertext-color);font-weight:700;border-radius:10px}@media only screen and (min-width:530px){.message-board img[src=""]+.message-board-msg{border-radius:10px}}.message-board img[src=""]~.message-img-bg{display:none}.message-board .message-board-msg{position:relative;margin:-20px 0 10px;padding:15px 10px 10px;background-color:#fff;text-align:center;color:#333;border-radius:0 0 4px 4px;word-break:break-word}.message-board .message-board-msg:empty{display:none}@media only screen and (min-width:530px){.message-board .message-board-msg{border-radius:0 0 10px 10px}}.management_number{padding:10px 0;margin:0 20px;text-align:center;font-size:11px}.history-list{margin:0 20px}.history-list .history-list__item{position:relative;border-bottom:1px solid #001823;padding:10px 0}.history-list .history-list__item.no-border{border-bottom:0}.history-list .history-list__item .item__date{font-family:Roboto,sans-serif;color:var(--cmp-bg-end)}.history-list .history-list__item .item__date span{color:#333}@media only screen and (min-width:530px){.history-list .history-list__item .item__date{font-size:16px}}.history-list .history-list__item .item__point{font-size:20px}@media only screen and (min-width:530px){.history-list .history-list__item .item__point{font-size:25px}}.history-list .history-list__item .item__title{padding:5px 0;width:100%}@media only screen and (min-width:530px){.history-list .history-list__item .item__title{font-size:16px}}.history-list .history-list__item .item__button{float:right;margin-left:10px}.history-exchange_explain{padding:10px;margin:0 20px;border-radius:20px}.history-exchange_explain a{font-weight:700;color:#001823;text-decoration:underline}.point-history__specification{position:relative;text-align:center;border:1px solid var(--cmp-bg-end);border-radius:20px;padding:15px;margin:30px 20px;line-height:2}@media only screen and (min-width:530px){.point-history__specification{margin:30px 20px 70px}}.point-history__specification .ribbon{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:28px;height:28px;background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end))}.point-history__specification .ribbon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/bundles/vmgifpyweb/img/digico_mark_custom_grey.png);background-size:100%;background-repeat:no-repeat;background-position:50%}@media only screen and (min-width:530px){.point-history__specification .ribbon{width:46px;height:46px}}.point-history__specification .specification-date{display:block;font-family:Roboto,sans-serif;color:var(--cmp-bg-end)}.point-history__specification .specification-name{font-weight:700;font-size:96%}@media only screen and (min-width:530px){.point-history__specification .specification-name{font-size:18px}}.point-history__specification .specification-next{margin-top:5px;text-align:left;line-height:1.4}@media only screen and (min-width:530px){.point-history__specification .specification-next{text-align:center}}.history-exchange-card{position:relative;background-color:#fff;border-radius:20px}.history-exchange-card .exchange-card__bg{position:relative;z-index:1;border-radius:20px;overflow:hidden;padding-top:10px}.history-exchange-card .exchange-card__bg .exchange-card__wave{position:absolute;bottom:0;left:0;width:100%}.history-exchange-card .exchange-card__bg .exchange-card__wave svg{display:block}.history-exchange-card .history-exchange__logo{margin:0 10px 0 0;position:relative}@media only screen and (min-width:530px){.history-exchange-card .history-exchange__logo{margin:0 20px 0 0}}.history-exchange-card .history-exchange__logo img{max-height:71px;max-width:120px}@media only screen and (min-width:530px){.history-exchange-card .history-exchange__logo img{max-width:200px}}.history-exchange-card .history-exchange__to-point{margin:0 0 0 10px;font-size:6vw;letter-spacing:-.03em;position:relative}@media only screen and (min-width:530px){.history-exchange-card .history-exchange__to-point{font-size:35px;margin:0 0 0 20px}}.history-exchange-card .history-exchange__code{position:relative;text-align:center;padding:30px 0 15px;margin:15px 20px 0;border-radius:10px;border:2px solid var(--cmp-bg-start);font-size:6vw;font-weight:700;font-family:Roboto,sans-serif;box-shadow:0 0 8px 0 #fe7c8a;-webkit-animation:glow 1s ease-out infinite alternate;animation:glow 1s ease-out infinite alternate}@-webkit-keyframes glow{0%{box-shadow:0 0 8px 0 #fe7c8a}to{box-shadow:0 0 0 0 #fe7c8a}}@keyframes glow{0%{box-shadow:0 0 8px 0 #fe7c8a}to{box-shadow:0 0 0 0 #fe7c8a}}@media only screen and (min-width:530px){.history-exchange-card .history-exchange__code{font-size:25px;padding:40px 10px 30px}}.history-exchange-card .history-exchange__code .history-exchange__content-name{display:block;position:absolute;top:10px;left:10px;padding:0 5px;font-size:12px;line-height:15px;color:var(--cmp-bg-start)}@media only screen and (min-width:530px){.history-exchange-card .history-exchange__code .history-exchange__content-name{top:15px;left:15px;font-size:16px}}.history-exchange-card .history-exchange__code:after{content:"";z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--cmp-bg-start);opacity:.08}.history-exchange-card .history-exchange__url{padding:0;word-break:break-all}.history-exchange-card .history-exchange__url a{position:relative;text-align:left;font-size:12px;display:block;padding:30px 5px 15px 10px;border-right:20px solid var(--cmp-bg-start);border-radius:4px}@media only screen and (min-width:530px){.history-exchange-card .history-exchange__url a{font-size:16px;padding:40px 5px 15px 20px}}.history-exchange-card .history-exchange__url a:after{content:"";position:absolute;right:-14px;top:50%;width:10px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.history-exchange-card .copy-message{position:absolute;left:30px;right:30px;bottom:50%;text-align:center;font-size:20px;font-weight:700;color:#001823;background-color:#fff;padding:10px 5px;border:1px solid var(--cmp-bg-end);border-radius:10px;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1);opacity:0;z-index:1;box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 5px 10px 0 rgba(0,0,0,.04);-webkit-transition:all .5s cubic-bezier(.25,.25,0,1.255);transition:all .5s cubic-bezier(.25,.25,0,1.255)}@media only screen and (min-width:530px){.history-exchange-card .copy-message{width:250px;margin:0 auto}}.history-exchange-card .copy-message .next-step{font-weight:400;font-size:80%}.history-exchange-card .copy-message .next-step .next{color:var(--cmp-bg-end)}.history-exchange-card .copy-message:before{bottom:-10px;border-top:10px solid var(--cmp-bg-end)}.history-exchange-card .copy-message:after,.history-exchange-card .copy-message:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent}.history-exchange-card .copy-message:after{bottom:-8px;border-top:10px solid #fff}.history-exchange-card .copy-message.show{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.history-exchange-card .history-exchange__copy{width:240px;margin:10px auto 20px;padding:10px 0}@media only screen and (min-width:530px){.history-exchange-card .history-exchange__copy{margin:20px auto 30px;padding:15px 0}}.history-exchange-card .history-exchange__copy-ie{position:relative;top:-2px;margin:10px auto;width:200px;padding:10px;background-color:red;font-size:12px;text-align:center;color:#fff;border-radius:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 5px 10px 0 rgba(0,0,0,.04)}@media only screen and (min-width:530px){.history-exchange-card .history-exchange__copy-ie{width:300px;margin:10px auto;font-size:16px}}.history-exchange-card .history-exchange__copy-ie:before{content:"";position:absolute;top:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid red}.history-exchange-card .history-exchange__expire{position:relative;text-align:center;color:#001823;font-size:10px;margin:10px 20px}@media only screen and (min-width:530px){.history-exchange-card .history-exchange__expire{font-size:15px;margin-top:20px}}.point-history{position:relative;z-index:1}.exchange-step{position:relative;background-color:#fff;border-radius:20px;border:2px solid var(--cmp-bg-start);margin:0 20px 60px}@media only screen and (min-width:530px){.exchange-step{margin:0 20px 80px}}.exchange-step:before{position:absolute;border-radius:20px;z-index:-1;content:"";top:0;left:2%;width:96%;height:100%;box-shadow:0 5px 20px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.1)}.exchange-step:after{content:"";position:absolute;bottom:-10px;right:50%;width:1.5em;height:1.5em;background-color:transparent;-webkit-transform:rotate(45deg) translateX(75%);transform:rotate(45deg) translateX(75%);box-shadow:2px 2px 0 0 var(--cmp-bg-end),4px 4px 0 0 #f7f7f7,6px 6px 0 0 var(--cmp-bg-start),8px 8px 0 0 #f7f7f7,10px 10px 0 0 var(--cmp-bg-start);-webkit-animation:arrow 1s steps(3) infinite;animation:arrow 1s steps(3) infinite}.exchange-step:last-child{margin-bottom:0}.exchange-step:last-child:after{display:none}@-webkit-keyframes arrow{0%{box-shadow:2px 2px 0 0 var(--cmp-bg-end),4px 4px 0 0 #f7f7f7,6px 6px 0 0 var(--cmp-bg-start),8px 8px 0 0 #f7f7f7,10px 10px 0 0 var(--cmp-bg-start)}50%{box-shadow:2px 2px 0 0 var(--cmp-bg-start),4px 4px 0 0 #f7f7f7,6px 6px 0 0 var(--cmp-bg-end),8px 8px 0 0 #f7f7f7,10px 10px 0 0 var(--cmp-bg-start)}to{box-shadow:2px 2px 0 0 var(--cmp-bg-start),4px 4px 0 0 #f7f7f7,6px 6px 0 0 var(--cmp-bg-start),8px 8px 0 0 #f7f7f7,10px 10px 0 0 var(--cmp-bg-end)}}@keyframes arrow{0%{box-shadow:2px 2px 0 0 var(--cmp-bg-end),4px 4px 0 0 #f7f7f7,6px 6px 0 0 var(--cmp-bg-start),8px 8px 0 0 #f7f7f7,10px 10px 0 0 var(--cmp-bg-start)}50%{box-shadow:2px 2px 0 0 var(--cmp-bg-start),4px 4px 0 0 #f7f7f7,6px 6px 0 0 var(--cmp-bg-end),8px 8px 0 0 #f7f7f7,10px 10px 0 0 var(--cmp-bg-start)}to{box-shadow:2px 2px 0 0 var(--cmp-bg-start),4px 4px 0 0 #f7f7f7,6px 6px 0 0 var(--cmp-bg-start),8px 8px 0 0 #f7f7f7,10px 10px 0 0 var(--cmp-bg-end)}}.exchange-step .exchange-step__title{text-align:center;font-size:14px;font-weight:700;padding:0 0 10px;margin:20px 20px 15px;border-bottom:1px solid #ccc}@media only screen and (min-width:530px){.exchange-step .exchange-step__title{font-size:18px;margin-top:30px;padding:0 0 20px}}.exchange-step .exchange-step__explain{position:relative;z-index:1;padding:10px 0}@media only screen and (min-width:530px){.exchange-step .exchange-step__explain{padding:10px 0 30px}}.exchange-step .exchange-step__explain p{margin:10px 20px}@media only screen and (min-width:530px){.exchange-step .exchange-step__explain p{margin:10px 40px}}.exchange-step .exchange-step__explain .exchange-information{margin:20px 10px}.exchange-step .exchange-step__number{position:absolute;z-index:2;left:50%;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90px;white-space:nowrap;text-align:center;font-family:serif;font-style:italic;color:var(--cmp-headertext-color);font-size:15px;padding:0 5px;background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));border-radius:15px 0 15px 0;border-radius:40px}.exchange-step .exchange-step__number span.no{font-size:25px;vertical-align:middle}.exchange-step .exchange-step__number span.title{font-size:12px;font-style:normal;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro,Noto Sans JP,Helvetica,sans-serif;color:#001823;vertical-align:middle}.exchange-step .exchange-step__button{-webkit-animation:glow 1s ease-out infinite alternate;animation:glow 1s ease-out infinite alternate;margin-bottom:20px;margin-top:20px}.exchange-information{position:relative;border-radius:20px;padding:6px;margin:30px 20px;word-break:break-all}.exchange-information h3{margin-top:0}.exchange-information .c_hr{margin:10px 0}.newgift-link{display:block;margin-block:20px;color:var(--cmp-bg-start);text-decoration:underline;text-align:center}.newgift-link:hover{cursor:pointer}.contact-form{margin:10px 20px 0}.contact-form label{display:block;font-size:18px;font-weight:700}.contact-form input,.contact-form textarea{display:block;width:100%;margin:10px 0 20px;padding:5px 10px;border:1px solid #001823;border-radius:5px}@media only screen and (min-width:530px){.contact-form input,.contact-form textarea{font-size:18px}}.contact-form textarea{height:10em}.contact-form .table_privacy{text-align:left;border-radius:6px;margin:20px auto 30px;border:1px solid #001823;font-size:12px;overflow:hidden}.contact-form .table_privacy dt{font-weight:700;background:#001823;color:#fff;padding:10px}.contact-form .table_privacy dd{padding:10px;margin:0}.contact-form .table_privacy .about_privacy_policy{height:100px;overflow-y:scroll;overflow-x:hidden}.enviorment .table_content{width:100%;margin-bottom:2em;border-collapse:collapse;border-spacing:0}.enviorment .table_content th{background-color:var(--cmp-bg-start);border:1px solid var(--cmp-bg-start);color:#fff;padding:5px}.enviorment .table_content td{width:50%;border:1px solid var(--cmp-bg-start);padding:10px}.help-menu{margin:0 30px}.help-menu .menu-list{list-style:decimal;padding-left:2em}.help-menu .menu-list .menu-list__item{padding:5px 0;font-weight:700}@media only screen and (min-width:530px){.help-menu .menu-list .menu-list__item{font-size:18px}}.help-menu .menu-list.is-q{list-style:none;margin-bottom:20px}.help-menu .menu-list.is-q .menu-list__item{position:relative;margin-bottom:.5em;font-weight:400}.help-menu .menu-list.is-q .menu-list__item:before{position:absolute;left:-1.5em;content:"Q:";font-weight:400;font-size:15px;line-height:20px;font-family:serif;font-style:italic}@media only screen and (min-width:530px){.help-menu .menu-list.is-q .menu-list__item:before{font-size:24px;line-height:20px}}.help-step{list-style:none;counter-reset:help-step;padding-left:34px}.help-step li{position:relative;counter-increment:help-step;margin-bottom:35px}.help-step li:before{position:absolute;left:-35px;padding:0;margin:0;content:counter(help-step);width:25px;height:25px;background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));border-radius:50%;text-align:center;line-height:25px;color:#fff;font-weight:700}.help-step li:after{content:"";position:absolute;left:-23px;top:30px;width:1px;height:100%;background-color:var(--cmp-bg-start)}.help-step li:last-child{margin-bottom:10px}.help-step li:last-child:after{display:none}.help-point{list-style:none;padding-left:20px}.help-point li{position:relative;margin-bottom:15px}.help-point li:before{position:absolute;left:-20px;top:4px;padding:0;margin:0;content:"";width:12px;height:12px;background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.help-video__play{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;line-height:100%;width:250px;height:44px;padding-left:2em;margin:0 auto 25px;border:2px solid var(--cmp-bg-start);border-radius:50px;text-align:center;text-decoration:none;font-weight:700;background-color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.help-video__play:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:var(--cmp-bg-start);box-shadow:0 3px 10px 0 rgba(0,0,0,.1)}.help-video__play:before{content:"";position:absolute;top:2px;left:2px;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end))}.help-video__play:after{content:"";position:absolute;top:10px;left:14px;width:0;height:0;border-top:10px solid transparent;border-left:16px solid #fff;border-bottom:10px solid transparent}.video__detail{position:fixed;top:0;left:0;width:100%;height:100vh;padding:10px;overflow:auto;background:rgba(0,0,0,.8);display:none}@media only screen and (min-width:530px){.video__detail{padding:30px}}.video__detail:target{z-index:999;display:block}.video__detail .video__body{position:relative;max-width:800px;z-index:1000;background:#fff;border-radius:20px 20px 0 0;overflow:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 110px)}@media only screen and (min-width:530px){.video__detail .video__body{position:relative;margin:0 auto;height:auto;overflow:visible;border-radius:20px;padding:0 0 10px}}.video__detail iframe{width:100%;max-height:430px}.video__detail .close-pc{display:none}@media only screen and (min-width:530px){.video__detail .close-pc{background-color:#fff;display:block;width:44px;height:44px;text-indent:-9999em;border-radius:50%;position:absolute;top:-18px;right:-18px;border:2px solid var(--cmp-bg-start)}.video__detail .close-pc:after,.video__detail .close-pc:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:60%;height:3px;background-color:var(--cmp-bg-start)}.video__detail .close-pc:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}}.video__detail .close-sp{width:calc(100% - 20px);height:44px;display:block;color:#fff;text-align:center;line-height:44px;background-color:#fe7c8a;border-radius:0 0 20px 20px;box-shadow:0 -5px 10px 0 rgba(0,0,0,.1);position:fixed;bottom:88px;left:10px;z-index:1000}.answer-video{width:70%;margin:0 auto;border-radius:10px;display:block;border:2px solid #000}.paypay-browserhelp{background-color:#fff;padding:10px;border-radius:10px}.paypay-browserhelp img{margin:10px auto;display:block}.use-deco{position:absolute;left:0;bottom:0;width:100%}.use-deco.flip{bottom:auto;top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.use-deco.flip .bg-wave2{height:26vw}@media only screen and (min-width:530px){.use-deco.flip .bg-wave2{height:130px}}.use-deco .bg-wave{display:block;width:100%;position:relative;top:14vw;height:23vw}@media only screen and (min-width:1024px){.use-deco .bg-wave{bottom:-60px;top:auto;height:100px}}.use-deco .bg-wave2{display:block;width:100%;height:50vw;position:relative}@media only screen and (min-width:530px){.use-deco .bg-wave2{height:350px}}.use-header{position:relative;background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));padding:20px 20px 0;overflow:hidden}@media only screen and (min-width:530px){.use-header{border-radius:20px 20px 0 0}}.use-header .use-header__content{max-width:900px;margin:0 auto;position:relative}.use-header .use-header__content .use-header__info{color:var(--cmp-headertext-color)}.use-header .use-header__content .use-header__image{height:350px}.use-header .use-header__content .use-header__image .item-terminal.type-sp{width:230px;z-index:0}.use-header h2{font-size:11vw;margin:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media only screen and (min-width:530px){.use-header h2{font-size:42px}}.use-header h2 img{height:14vw;margin-right:10px}@media only screen and (min-width:530px){.use-header h2 img{height:50px}}.about-exchange__container{background:linear-gradient(135deg,var(--cmp-bg-start),var(--cmp-bg-end));padding:4px;margin:20px;border-radius:12px}.about-exchange__container .about-exchange__list{background-color:#fff;border-radius:8px;padding:20px 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.about-exchange__container .about-exchange__list li{padding:10px 0;display:grid;place-content:center}.about-exchange__container .about-exchange__list li img{display:block;max-height:71px;max-width:32vw}@media only screen and (min-width:530px){.about-exchange__container .about-exchange__list li img{max-height:71px;max-width:150px}}.about-exchange__pex{margin:20px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.about-exchange__pex .pex-logo{width:150px}.about-exchange__pex .pex-logo .pex-bubble{display:none}.pex-chevrons{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:relative;top:-12px}.pex-chevrons span{display:inline-block;width:30px;height:50px;background-color:#e2e100;-webkit-clip-path:polygon(25% 0,50% 50%,25% 100%,0 100%,25% 50%,0 0);clip-path:polygon(25% 0,50% 50%,25% 100%,0 100%,25% 50%,0 0);margin-right:-25px;-webkit-animation:pex_chevron 1.5s linear infinite alternate;animation:pex_chevron 1.5s linear infinite alternate}.pex-chevrons span:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.pex-chevrons span:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes pex_chevron{0%{background-color:#e2e100}50%{background-color:#bbd21e}to{background-color:#8ec124}}@keyframes pex_chevron{0%{background-color:#e2e100}50%{background-color:#bbd21e}to{background-color:#8ec124}}.howto-flow,.howto-section,.use-content{position:relative}.howto-flow{overflow-x:auto;overflow-y:visible;display:-webkit-box;display:flex;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:20px 20px 0}.howto-flow .howto-flow__item{position:relative;min-width:90vw;scroll-snap-align:center}@media only screen and (min-width:530px){.howto-flow .howto-flow__item{min-width:300px;max-width:300px}}.howto-flow .howto-flow__item .use-step{font-family:Roboto,sans-serif;font-size:4vw;position:absolute;left:-2vw;text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;align-content:flex-start;color:#0b66a8;font-weight:700}@media only screen and (min-width:530px){.howto-flow .howto-flow__item .use-step{left:-14px;font-size:14px}}.howto-flow .howto-flow__item .use-step span{display:block;font-size:15vw;line-height:15vw}@media only screen and (min-width:530px){.howto-flow .howto-flow__item .use-step span{font-size:50px;line-height:50px}}.howto-flow .howto-flow__item h3{font-family:Roboto,sans-serif;border-top:2px solid #0c5eaa;margin-top:0;position:relative;top:-10px;background-color:#d2edf2;z-index:1;text-align:center;padding-top:20px}@media only screen and (min-width:1024px){.howto-flow .howto-flow__item h3{font-size:16px}}.howto-flow .howto-flow__item h3.last:after{display:none}.howto-flow .howto-flow__item h3:after{content:"";position:absolute;top:-31px;right:0;width:18px;height:18px;border-top:2px solid var(--cmp-bg-start);border-right:2px solid var(--cmp-bg-start);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top right;transform-origin:top right;box-shadow:2px -2px 0 #d2edf2,4px -4px 0 var(--cmp-bg-end)}.item-terminal.type-sp{position:relative;display:block;background-color:#fbfafa;padding:15px 10px 10px;border-radius:1.5em 1.5em 0 0;box-shadow:inset 0 0 2px 3px #ededed,inset 0 0 4px 5px hsla(0,0%,100%,.53),4px 4px 10px rgba(0,0,0,.1);z-index:1;width:90%;max-width:248px;margin:0 auto}.item-terminal.type-sp .terminal-buttons{left:-2px;top:25%;height:5%}.item-terminal.type-sp .terminal-buttons,.item-terminal.type-sp .terminal-buttons:after,.item-terminal.type-sp .terminal-buttons:before{position:absolute;width:2px;border-radius:2px 0 0 2px;background:#5b5b5b;background:-webkit-gradient(linear,left top,left bottom,from(#e5e5e5),to(#cfcfcf));background:linear-gradient(180deg,#e5e5e5 0,#cfcfcf)}.item-terminal.type-sp .terminal-buttons:after,.item-terminal.type-sp .terminal-buttons:before{content:"";left:0;top:200%;height:200%}.item-terminal.type-sp .terminal-buttons:after{top:500%}.item-terminal.type-sp .terminal-camera{position:absolute;left:50%;top:12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.5em;height:.5em;border-radius:50%;background-color:rgba(87,191,255,.51);box-shadow:inset 2px 2px 1px 0 #dfdfdf,0 0 2px 1px #fff,inset 0 0 2px 2px #afafaf,0 0 0 4px #fbfafa,0 1px 0 4px rgba(0,0,0,.1)}.item-terminal.type-sp img{display:block;border-radius:1em 1em 0 0;box-shadow:0 0 1px rgba(0,0,0,.3)}.faq-section,.use-video{position:relative}.preview .header-logout,.preview a{pointer-events:none}:root{--sh-bg:#eef1f5;--sh-btn:#287dad;--sh-btn-text:#fff;--sh-btn-disable:#d8dce1;--sh-btn-disable-text:#fff;--sh-border:#d8dce1;--sh-text1:#0f1935;--sh-text2:#586476;--sh-text-placeholder:#c9c9c9;--sh-required-bg:#b5ff01;--sh-required-text:#0f1935;--sh-check-off:#d8dce1;--sh-check-on:#287dad;--block-minwidth:300px;--block-maxwidth:600px}body.shareholder{background-color:var(--sh-bg);-webkit-box-align:stretch;align-items:stretch}body.shareholder,body.shareholder .main-container-sh{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}body.shareholder .main-container-sh{-webkit-box-align:center;align-items:center}body.shareholder header{color:var(--sh-text1)}body.shareholder header.entry{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;margin-block:50px 28px}body.shareholder header.entry img{width:245px}body.shareholder header.entry h1{font-size:24px;font-style:normal;font-weight:400}body.shareholder header.small{width:clamp(var(--block-minwidth),calc(100% - 24px),var(--block-maxwidth));display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;margin-block:20px}body.shareholder header.small img{width:128px}body.shareholder footer{margin:0;padding:0}body.shareholder footer:before{display:none}body.shareholder footer .copy{font-size:1.2rem}body.shareholder .page-title{font-size:1.6rem}body.shareholder .block{width:clamp(var(--block-minwidth),calc(100% - 24px),var(--block-maxwidth));background-color:#fff;border-radius:2rem;padding:2rem;margin-inline:12px;margin-bottom:20px;text-wrap:pretty}@media only screen and (min-width:530px){body.shareholder .block{margin-inline:auto}}body.shareholder .block.enviorment{--cmp-bg-start:#000;--cmp-bg-end:#000;padding:0 0 2rem;margin-top:1.2rem}@media only screen and (min-width:530px){body.shareholder .block.enviorment{padding:0 2rem 2rem;margin-top:2.5rem}}body.shareholder .block p{color:var(--sh-text2)}body.shareholder .block .c_error-message{color:red;background-color:#fcf1f1;border-color:#fcf1f1;margin:5px 0 10px}body.shareholder .block .c_error-message:before{background-color:red;color:#fff}body.shareholder .block .sh-form form>div{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:5px}body.shareholder .block .sh-form form>div>label{font-size:1.4rem;font-weight:700;margin-top:22px;color:var(--sh-text1);position:relative}body.shareholder .block .sh-form form>div>label.required{padding-right:4rem}body.shareholder .block .sh-form form>div>label.required:after{content:"必須";font-weight:400;font-size:80%;padding:.1rem .8rem;display:inline-block;border-radius:5rem;position:absolute;right:0;background-color:var(--sh-required-bg);color:var(--sh-required-text)}body.shareholder .block .sh-form form>div input[type=email],body.shareholder .block .sh-form form>div input[type=number],body.shareholder .block .sh-form form>div input[type=tel],body.shareholder .block .sh-form form>div input[type=text],body.shareholder .block .sh-form form>div select{font-size:1.6rem;padding:1.2rem;border-radius:8px;border:1px solid var(--sh-border)}body.shareholder .block .sh-form form>div input[type=email]::-webkit-input-placeholder,body.shareholder .block .sh-form form>div input[type=number]::-webkit-input-placeholder,body.shareholder .block .sh-form form>div input[type=tel]::-webkit-input-placeholder,body.shareholder .block .sh-form form>div input[type=text]::-webkit-input-placeholder,body.shareholder .block .sh-form form>div select::-webkit-input-placeholder{color:var(--sh-text-placeholder)}body.shareholder .block .sh-form form>div input[type=email]::-moz-placeholder,body.shareholder .block .sh-form form>div input[type=number]::-moz-placeholder,body.shareholder .block .sh-form form>div input[type=tel]::-moz-placeholder,body.shareholder .block .sh-form form>div input[type=text]::-moz-placeholder,body.shareholder .block .sh-form form>div select::-moz-placeholder{color:var(--sh-text-placeholder)}body.shareholder .block .sh-form form>div input[type=email]:-ms-input-placeholder,body.shareholder .block .sh-form form>div input[type=number]:-ms-input-placeholder,body.shareholder .block .sh-form form>div input[type=tel]:-ms-input-placeholder,body.shareholder .block .sh-form form>div input[type=text]:-ms-input-placeholder,body.shareholder .block .sh-form form>div select:-ms-input-placeholder{color:var(--sh-text-placeholder)}body.shareholder .block .sh-form form>div input[type=email]::-ms-input-placeholder,body.shareholder .block .sh-form form>div input[type=number]::-ms-input-placeholder,body.shareholder .block .sh-form form>div input[type=tel]::-ms-input-placeholder,body.shareholder .block .sh-form form>div input[type=text]::-ms-input-placeholder,body.shareholder .block .sh-form form>div select::-ms-input-placeholder{color:var(--sh-text-placeholder)}body.shareholder .block .sh-form form>div input[type=email]::placeholder,body.shareholder .block .sh-form form>div input[type=number]::placeholder,body.shareholder .block .sh-form form>div input[type=tel]::placeholder,body.shareholder .block .sh-form form>div input[type=text]::placeholder,body.shareholder .block .sh-form form>div select::placeholder{color:var(--sh-text-placeholder)}body.shareholder .block .sh-form form>div select{-moz-appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url(/bundles/vmgifpyweb/img/select.png);background-repeat:no-repeat,repeat;background-position:right 10px top 50%,0 0;background-size:12px auto,100%;padding-right:30px}body.shareholder .block .sh-form form>div #form_benefit,body.shareholder .block .sh-form form>div .selection{border:0;padding:0;margin:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:10px}body.shareholder .block .sh-form form>div input[type=checkbox],body.shareholder .block .sh-form form>div input[type=radio]{position:absolute;z-index:-9999;opacity:0}body.shareholder .block .sh-form form>div input[type=checkbox]+label,body.shareholder .block .sh-form form>div input[type=radio]+label{position:relative;display:block;font-size:1.6rem;border-radius:8px;border:1px solid var(--sh-border);padding:1.2rem 1.2rem 1.2rem 45px}body.shareholder .block .sh-form form>div input[type=radio]:checked+label{border-color:var(--sh-check-on);color:var(--sh-check-on);font-weight:700}body.shareholder .block .sh-form form>div input[type=radio]:checked+label:before{background-color:var(--sh-check-on)}body.shareholder .block .sh-form form>div input[type=radio]:checked+label:after{-webkit-transform:scale(.3);transform:scale(.3)}body.shareholder .block .sh-form form>div input[type=radio]+label:after,body.shareholder .block .sh-form form>div input[type=radio]+label:before{content:"";display:inline-block;position:absolute;left:1rem;width:2.4rem;height:2.4rem;background-color:var(--sh-check-off);border-radius:12px;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}body.shareholder .block .sh-form form>div input[type=radio]+label:after{background-color:#fff;border:0;-webkit-transform:scale(.8);transform:scale(.8)}body.shareholder .block .sh-form form>div input[type=checkbox]:checked+label{border-color:var(--sh-check-on);color:var(--sh-check-on);font-weight:700}body.shareholder .block .sh-form form>div input[type=checkbox]:checked+label:before{background-color:var(--sh-check-on);border-color:var(--sh-check-on)}body.shareholder .block .sh-form form>div input[type=checkbox]:checked+label:after{-webkit-transform:scale(1);transform:scale(1)}body.shareholder .block .sh-form form>div input[type=checkbox]+label:before{content:"";display:inline-block;position:absolute;left:1rem;width:2.4rem;height:2.4rem;background-color:#fff;border:2px solid var(--sh-check-off);border-radius:6px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}body.shareholder .block .sh-form form>div input[type=checkbox]+label:after{content:"";display:inline-block;position:absolute;left:1.8rem;top:1.4rem;width:.8rem;height:1.5rem;padding:0;background-color:transparent;border:0;border-radius:0;border-left-color:#fff;border-bottom:2px solid #fff;border-right:2px solid #fff;border-top-color:#fff;rotate:40deg;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}body.shareholder .block .sh-form form>div.agreement{margin-top:22px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative}body.shareholder .block .sh-form form>div.agreement input[type=checkbox]+label{font-weight:400;border:0;margin-top:-10px}body.shareholder .block .button-sh{display:block;width:100%;max-width:400px;border-radius:100rem;background:var(--sh-btn,#000);border:0;color:var(--sh-btn-text);padding:1.5rem;font-size:1.8rem;font-weight:700;margin:22px auto;text-align:center;text-decoration:none}body.shareholder .block .button-sh:disabled{background-color:var(--sh-btn-disable);color:var(--sh-btn-disable-text)}body.shareholder .block .button-sh:active{opacity:.8}body.shareholder .block .button-sh.outline{color:var(--sh-text1);background-color:transparent;box-shadow:0 0 0 1px var(--sh-text-placeholder) inset}body.shareholder .block .confirm>div{border-bottom:1px solid #f7f7f7;padding-bottom:10px}body.shareholder .block .label{font-size:1.4rem;font-weight:700;margin-top:22px;color:var(--sh-text1)}body.shareholder .block .value{font-size:2rem;margin-top:.8rem;color:var(--sh-text2)}body.shareholder .block .value.big{font-size:2rem}body.shareholder .block.benefit>a{text-decoration:none;color:inherit}body.shareholder .block.benefit h3{margin-top:0}body.shareholder .block.benefit p{border-bottom:1px solid #f7f7f7;padding-bottom:15px}body.shareholder .block.benefit .benefit-img{background-image:url(/bundles/vmgifpyweb/img/shareholder/arrows.svg);background-size:36px;background-repeat:no-repeat;background-position:100%;margin-block:20px}body.shareholder .block.benefit .benefit-img img{max-height:80px;max-width:200px}body.shareholder .block.benefit .modal .box-outer{padding:2rem;width:clamp(var(--block-minwidth),calc(100% - 24px),var(--block-maxwidth))}body.shareholder .block.benefit .modal .box-outer h5{font-size:2rem;font-weight:400;margin-block:0}body.shareholder .block.benefit .modal .box-outer nav{display:-webkit-box;display:flex;gap:20px}body.shareholder .block.benefit .modal .box-outer nav .button-sh:first-child{flex-shrink:1.5}body.shareholder .block.complete img{display:block;max-width:200px;margin:1rem auto 0}body.shareholder .block.complete h3{font-size:2rem;text-align:center;margin-block:20px}body.shareholder .block.complete .digico-gift{border-top:1px solid #f7f7f7}