:root{--color-gray-1:#f7f7f7;--color-gray-2:#efefef;--color-gray-3:#e8e8e8;--color-gray-4:grey;--color-gray-5:#474747;--color-gray-6:#e8e8e8;--color-bg:var(--color-gray-1);--color-border:var(--color-gray-3);--color-text-sub:var(--color-gray-4);--color-text:var(--color-gray-5);--color-white:#fff;--color-error:#f73d59;--color-primary:#ff9dae;--color-disabled:var(--color-gray-6);--font-small:12px;--font-default:14px;--font-title:16px}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:var(--color-gray-5)}body,html{height:100%}body{background-color:var(--color-white);color:#212529;font-family:Hiragino Kaku Gothic,Hiragino Sans,Meiryo,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0;min-height:100%;padding-top:env(safe-area-inset-top);text-align:left}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,p{margin:0}img{border-style:none;max-width:100%;object-fit:contain}img,svg{vertical-align:middle}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);word-wrap:break-word;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.body__scrolling{overflow:scroll}.body__nonscrolling{overflow:hidden}footer{padding:16px 0;text-align:center;width:100%}footer small{color:var(--color-text-sub);font-family:sans-serif;font-size:var(--font-default);margin:0 auto}#mypage__wrapper footer{padding:16px 0;position:static}#login__container{align-items:center;background-color:var(--color-white);display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:24px 16px;width:100%}#login__title{color:var(--color-text);font-family:sans-serif;font-size:var(--font-title);line-height:1.31;margin-bottom:100px;text-align:center}.login_link{color:var(--color-primary);margin-bottom:10px}.login_info{color:var(--color-text-sub);font-size:var(--font-small);margin:10px auto 24px;max-width:550px}.login__element{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.login__logo{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:240px}.login__error_message{color:var(--color-error);font-family:sans-serif;font-size:var(--font-default);margin-bottom:12px;text-align:center;width:285px}.login_button{border:none;border-radius:24px;color:var(--color-white);cursor:pointer;height:48px;padding:8px;width:240px}.login_button:not(:last-child){margin-bottom:16px}.login_icon{height:32px;vertical-align:bottom;width:32px}.login_text{display:inline-block;font-size:var(--font-default);font-weight:600;letter-spacing:.5px;line-height:32px;text-align:center;width:184px}.login_apple{background-color:var(--color-text)}.login_google{background-color:var(--color-white);border:1px solid #bababa;color:#606060}.login_twitter{background-color:#55acee}.login_x{background-color:#000}.login_facebook{background-color:#1877f2}.login_line{background-color:#00c300}.navigation_layout__container{font-size:var(--font-default)}.navigation_bar_container{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:center;min-height:50px}.navigation_bar__title_logo{max-height:44px;max-width:152px}.useridWrap{border-bottom:1px solid var(--color-border);display:flex;margin-bottom:1rem}.userid_list{flex:1;font-size:11px;text-align:center}.userid_list dt{display:inline-block;font-weight:700}.userid_list dd{display:inline-block;margin-left:4px}.userid_list:not(:first-child){position:relative}.userid_list:not(:first-child):before{background:var(--color-border);content:"";height:20px;left:0;position:absolute;top:calc(50% - 10px);width:1px}.coin_possessed{align-items:center;border:1px solid var(--color-border);border-radius:8px;margin:24px 16px 32px;padding:16px}.coin_possessed .coin_title{border-bottom:1px solid #ddd;flex:1;font-weight:700;padding-bottom:10px}.coin_possessed .coin_area{flex:1}.coin_possessed .coin_amount{flex:1;text-align:right;width:120px}.coin_possessed .coin_category_wrapper{display:flex;justify-content:space-between}.coin_possessed .coin_category_wrapper:not(:last-child){border-bottom:1px dashed #ccc;margin-bottom:4px;padding-bottom:5px;padding-top:5px}.coin_possessed .coin_category{margin-right:8px}.coin_possessed .coin_platform{display:flex;width:75px}.coin_wrapper{display:flex}.coin_symbol{height:18px;margin-right:4px;width:18px}.coin_symbol img{vertical-align:initial}.coin_amount{overflow-wrap:break-word;word-break:break-all}.coin_gem_detail{color:var(--color-text-sub);font-size:11px;font-weight:400}.tab-nav{border-bottom:2px solid #ff9dae;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-nav-inner{align-items:flex-end;display:flex;flex-wrap:nowrap}.tab-nav-item{background:var(--color-gray-3);border:none;border-radius:8px 8px 0 0;color:var(--color-text);cursor:pointer;flex:none;font-size:var(--font-default);font-weight:700;line-height:21px;margin-bottom:0;margin-right:4px;min-width:84px;padding:11px 8px;position:relative;text-align:center}.tab-nav-item:first-child{margin-left:5px}.tab-nav-item:last-child{margin-right:5px}.tab-nav-item.is-active{background:var(--color-primary);padding:13px 8px}.tab-contents-item{display:none}.coin_list{margin:16px}.coin_list .coin_caption{color:var(--color-text-sub);font-size:var(--font-small);margin-bottom:12px}.coin_list .coin_item{align-items:center;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-wrap:wrap;min-height:80px;padding:16px}.coin_list .coin_item:not(:last-child){margin-bottom:12px}.coin_list .coin_campaign{flex-basis:100%}.coin_list .coin_campaign_label,.product_info .coin_campaign_label{background:#7099f0;color:var(--color-white);display:inline-block;font-size:10px;font-weight:700;line-height:1;padding:3px 8px}.coin_list .coin_campaign+.coin_banner{margin-top:4px}.coin_list .coin_campaign+.coin_wrapper,.coin_list .coin_campaign+.coin_wrapper+.coin_price{margin-top:8px}.coin_list .coin_banner{margin-bottom:8px;width:100%}.coin_list .coin_banner img{border-radius:8px;display:block;height:auto;width:100%}.coin_list .coin_info{align-items:center;display:flex;gap:8px;margin-bottom:4px}.coin_list .coin_amount{flex:1}.coin_list .coin_price{margin-left:auto}.coin_list .icon_bg_image{background-image:url(/img/CommonItemBg001.png);background-size:cover}.coin_list .coin_detail{align-items:center;display:flex;gap:8px;min-width:220px;width:calc(100% - 150px)}.coin_list .coin_detail .coin_name{border-bottom:1px dashed var(--color-border);margin-bottom:3px;padding-bottom:3px}.coin_list .coin_detail .coin_desc{color:var(--color-text-sub);font-size:12px;font-weight:400}.coin_list .coin_price.is-moreLink{margin-right:auto;text-align:center}.coin_list .coin_price.is-moreLink .coin_link_more{margin-right:auto}.coin_list .coin_link_more{border:1px solid;border-radius:24px;color:var(--color-primary);display:block;font-size:var(--font-small);margin:6px 0 0 auto;max-width:80px;text-align:center;text-decoration:none}.coin_campaign_right{text-align:right}.coin_campaign .coin_limit,.coin_campaign .coin_remaining{display:inline-flex;margin-top:8px}.coin_campaign .coin_limit{margin-left:5px}.coin_campaign .coin_limit_title{border:1px solid var(--color-border);border-top-left-radius:4px;font-size:11px;padding:1px 5px}.coin_campaign .coin_limit_content{border-bottom:1px solid var(--color-border);border-bottom-right-radius:4px;border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);color:var(--color-text-sub);font-size:9px;padding:1px 5px;text-align:right;width:80px}.coin_campaign .coin_limit .coin_limit_content{width:140px}.coin_campaign .coin_limit_content strong{color:#262626;font-size:11px;font-weight:inherit}.coin_list .coin_limitedWrap{border:8px solid var(--color-gray-1);color:var(--color-text-sub);display:flex;flex-basis:100%;flex-wrap:wrap;margin-top:8px}.coin_list .coin_limitedWrap>div{justify-content:center;padding:8px;text-align:center}.coin_list .coin_limitedWrap .coin_limit,.coin_list .coin_limitedWrap .coin_remaining{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);flex:1;font-size:11px}.coin_list .coin_limitedWrap .coin_limit strong,.coin_list .coin_limitedWrap .coin_remaining strong{color:#262626;display:inline-block;font-size:12px;margin-left:4px}.coin_list .coin_limitedWrap .coin_limit{border-right:1px solid var(--color-border)}.coin_list .coin_limitedWrap .coin_wrapper{border-right:none;border-top:1px solid var(--color-border);flex:initial;justify-content:center;width:100%}.coin_list .coin_limitedWrap .coin_wrapper .coin_amount{color:#262626}.coin_list .coin_limitedWrap .coin_wrapper:only-child{border-bottom:1px solid var(--color-border)}.coin_list .coin_limitedWrap .coin_wrapper .coin_gem_detail{display:inline-block;margin-left:4px;margin-top:4px;width:auto}.coin_list .coin_wrapper{display:flex;flex-direction:column;width:100%}.coin_list .coin_wrapper .coin_gem_detail{display:block;line-height:1;width:100%}.coin_list .mypage__products{color:#262626;display:block;margin-bottom:12px;text-decoration:none}.coin_empty{color:var(--color-text-sub);font-size:var(--font-title);padding:204px 16px;text-align:center}.mypage__attentions{color:var(--color-text-sub);font-size:var(--font-small)}.mypage__attentions:not(.isPayment){background:var(--color-bg);margin-top:32px;padding:16px 16px 14px}.mypage__attentions.isPayment{margin:8px 16px 64px}.mypage__attentions>p{padding-left:1em;text-indent:-1em}.mypage__navigation{background:var(--color-bg);color:var(--color-text);display:block;text-decoration:none}.mypage__navigation .list_item__container{border-bottom:1px solid var(--color-border);display:flex;margin:0 16px;padding:12px 0}.mypage__navigation .list_item__action{margin-left:auto}.list_subheader__title{background:var(--color-bg);font-weight:700;padding:20px 16px 14px}.list_subheader__container .mypage__navigation{padding-bottom:16px}.list_subheader__container .mypage__navigation .list_item__container{border-bottom:none}.product_heading{background-color:var(--color-primary);color:var(--color-black);font-size:14px;font-weight:700;line-height:1;padding:8px;width:100%}.coin_histories{margin-bottom:64px}.product_pagination .pagination{align-items:center;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:flex;margin:0;min-height:40px;padding:0}.product_pagination .page-item{flex:1;list-style:none;padding:0;position:relative;text-align:center}.product_pagination .page-item a{color:var(--color-text-sub);display:block;font-weight:600;height:100%;line-height:40px;position:relative;text-decoration:none}.product_pagination .page-item a img{display:inline-block;margin:0 4px;vertical-align:text-bottom}.product_pagination .page-item.disabled a{opacity:.3;pointer-events:none}.product_pagination .page-item:first-child:before{background:var(--color-border);content:"";display:block;height:20px;position:absolute;right:0;top:calc(50% - 10px);width:1px}.product_pagination .page-item:first-child img{transform:rotate(180deg)}.coin_history+.product_pagination{border-top:1px solid var(--color-white);margin-top:-1px;padding-top:24px}.coin_histories{color:var(--color-text)}.coin_histories .coin_history{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;margin:0 16px;padding:16px 0}.coin_histories .coin_history:first-child{border-top:1px solid var(--color-border)}.coin_histories .history_time{color:var(--color-text-sub);flex-basis:100%;font-size:var(--font-small);line-height:1;margin-bottom:8px}.coin_histories .history_name{flex:1.25;font-weight:700;overflow-wrap:break-word;word-break:break-all}.coin_histories .history_amount{flex:1;margin-left:auto;overflow-wrap:break-word;text-align:right;word-break:break-all}.coin_histories .history_amount__minus{color:var(--color-text-sub)}.product_wrap .coin_possessed{border:1px solid var(--color-border);border-radius:0 0 4px 4px;padding:16px}.product_value{margin:16px 0 0 16px}.product_value img+*{margin-top:12px}.product_value div+div{margin-bottom:8px;margin-top:8px}.product_wrap+a[href*=product_list]{display:block}.card_errorMessage{color:var(--color-error);font-weight:700;margin:20px 0 15px;padding:8px}.card_info{border:1px solid var(--color-border);border-radius:4px;height:32px;margin:8px 0;padding:6px 10px;width:100%}.StripeElement,.card_info{font-size:var(--font-default);line-height:20px}.StripeElement{color:#262626}.StripeElement::placeholder{color:#bababa}#payment-error{color:var(--color-error);margin-bottom:8px;margin-top:8px}div[id*=form-]{margin-top:24px}div[id*=form-] input[type=checkbox]{appearance:none;background-size:contain;border:1px solid var(--color-text-sub);border-radius:4px;cursor:pointer;height:24px;margin:0;vertical-align:middle;width:24px}div[id*=form-] input[type=checkbox]:checked{background-color:var(--color-text-sub);background-image:url(../img/icon_checkbox.svg)}div[id*=form-] input[type=checkbox]+.label-checkbox{cursor:pointer;margin:0 0 0 4px;vertical-align:middle}div[id*=form-] input[type=checkbox]:disabled,div[id*=form-] input[type=checkbox]:disabled+.label-checkbox{cursor:no-drop;opacity:.4}.primary_button{border:1px solid #ff9dae;border-radius:24px;display:block;font-size:var(--font-default);font-weight:700;margin-left:auto;margin-right:auto;min-height:36px;width:calc(100% - 32px)}.primary_button:not(:first-of-type){margin-top:16px}.primary_button.blue{background:var(--color-primary);color:var(--color-white)}.primary_button.white{background:var(--color-white);color:var(--color-primary)}#payment-submit{background:var(--color-primary);border:1px solid #ff9dae;border-radius:24px;color:var(--color-white);display:block;font-size:var(--font-default);font-weight:700;margin:32px auto 8px;min-height:36px;width:100%}#payment-submit:disabled{background:var(--color-disabled);border:1px solid var(--color-disabled);color:var(--color-black)}.purchaseWrap{margin-top:180px}.purchaseWrap .purchase_complete{font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.purchaseWrap .purchase_thanks{color:var(--color-text-sub);font-size:var(--font-title);margin-bottom:32px;text-align:center}.purchaseWrap .purchase_attentions{color:var(--color-error);font-size:var(--font-small);margin:8px auto 0;text-align:center;width:calc(100% - 32px)}.purchaseWrap.isThumb{margin-top:0}.purchaseWrap.isThumb .complete_thumb{display:block;margin-bottom:25px;margin-left:50%;max-width:100vw;min-width:1080px;transform:translateX(-50%)}.purchaseWrap.isThumb footer{margin-top:64px}.purchaseWrap footer{margin-top:184px}.purchaseWrap .primary_button.blue{margin-bottom:16px}.purchaseWrap--failure .purchase_failure{color:var(--color-error);font-size:20px;font-weight:700;margin-bottom:16px;position:relative;text-align:center}.purchaseWrap--failure .purchase_text{color:var(--color-text-sub);line-height:1.6;margin-bottom:18px;text-align:center}.age-limit-box{border:1px solid var(--color-border);border-radius:4px;line-height:2;margin:16px auto 32px;max-width:400px;padding:16px 24px}.purchase_text_content{line-height:1.6;text-align:center}.purchaseWrap--failure footer{bottom:0;margin-top:210px;position:absolute!important}@media (min-width:800px){#mypage__container{margin:0 auto;width:800px}}#mypage__container{min-height:calc(100vh - 50px);padding-bottom:46px;position:relative}#mypage__container footer{align-items:center;bottom:0;display:flex;min-height:46px;padding:0;position:absolute}#mypage__container.purchaseWrap{margin-top:0;padding-top:180px}#mypage__container.purchaseWrap.isThumb{padding-top:0}#gamelib-payment-form .hidden{display:none}#gamelib-payment-form #payment-message{color:#697386;font-size:16px;line-height:20px;padding-top:12px;text-align:center}.platform_selectn__element{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:16px}.platform_select{align-items:center;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:4px;color:#606060;height:48px;padding:8px;text-align:center;width:100%}.platform_select .platform_text{display:inline-block;font-size:var(--font-default);font-weight:600;letter-spacing:.5px;line-height:32px;text-align:center;width:150px}.platform_select:not(:last-child){margin-bottom:16px}.platform_select .apple_icon{filter:invert(88%) sepia(61%) saturate(0) hue-rotate(229deg) brightness(107%) contrast(101%)}.platform_select .plaform_icon{height:32px;vertical-align:bottom;width:32px}.product_info{display:flex;flex-wrap:wrap}@media (max-width:550px){.product_info .product_icon{align-items:center;display:flex;flex-basis:100%;justify-content:center}}.product_info .icon_bg_image{background-image:url(/img/CommonItemBg001.png);background-size:cover;height:80px;margin-right:20px;width:80px}#login__container footer{padding-top:0}@media screen and (max-width:768px){#login__container footer{padding-top:0}.terms_container{margin:0 15px!important;width:auto!important}.login_info{max-width:100%}}.platform_selectn__element label{align-items:center;border:1px solid var(--color-border);border-radius:4px;display:flex;margin-bottom:8px;max-width:280px;padding:8px 16px;width:100%}.platform_selectn__element label:last-child{margin-bottom:0}.product_wrap{margin-bottom:16px}.platform_text{margin:0 auto 0 8px}.terms_container{border:1px solid var(--color-border);border-radius:8px;margin:16px auto;padding:16px;width:25%}.terms_text{margin-bottom:12px}.terms_button,.terms_text{color:#000;font-size:var(--font-small)}.terms_button{background:#70b8ff;border:1px solid #70b8ff;border-radius:4px;display:inline-block;padding:8px 24px;text-align:center;text-decoration:none;width:100%}.terms_button:hover{background:#2d96ff}.banner_container{left:0;margin:0 calc(50% - 50vw);padding-bottom:5%;position:relative;right:0;width:100vw}.banner_image{display:block;height:auto;width:100%}.dialog{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.dialog.is-open{display:block}.dialog__overlay{background:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0}.dialog__content{background:#fff;border-radius:8px;left:50%;max-height:90vh;max-width:90%;overflow-y:auto;padding:40px 24px 24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:500px}.dialog__close{align-items:center;background:none;border:none;color:var(--color-text-sub);cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:8px;top:8px;width:44px}.dialog__close:hover{opacity:.7}.usage-guide{color:var(--color-text-sub);line-height:1.8}.usage-guide p{margin-bottom:16px}.usage-guide p.note{color:var(--color-text-note);font-size:14px}.usage-guide p.mt-20{margin-top:20px}.purchase-page .coin_banner{margin-bottom:15px;text-align:center}.purchase-page .coin_campaign{display:flex;gap:4px;justify-content:flex-start;margin-bottom:8px}.purchase-page .coin_campaign_label{background:#7099f0;border-radius:2px;color:var(--color-white);display:inline-block;font-size:12px;font-size:13px;font-weight:700;line-height:1;padding:3px 8px}.purchase-page .coin_banner img{border-radius:8px}.usage-guide-button-error{background:none;border:none;box-shadow:none;color:var(--color-primary);cursor:pointer;display:inline;font-family:inherit;font-size:inherit;outline:none;padding:0;text-decoration:underline;vertical-align:baseline}.usage-guide-button-error:hover{opacity:.7;text-decoration:underline}@media (max-width:600px){.purchase-page .coin_item{padding-left:12px;padding-right:12px}.purchase-page .coin_banner{margin-left:auto;margin-right:auto;max-width:260px}.purchase-page .coin_banner img{height:80px}}.terms__wrapper footer{align-items:center;bottom:10px;display:flex;justify-content:center;left:50%;position:fixed!important;text-align:left;transform:translateX(-50%);width:90%;z-index:100}.terms__conteiner{padding:5rem 0}.terms__header{font-size:4.2rem;line-height:1.4;padding-bottom:5rem}.terms__body{margin-bottom:11.2rem;word-break:break-word}.terms__item{font-size:large;font-weight:700;margin-bottom:11.2rem}.terms__item:last-child{margin-bottom:0}.terms__item li{margin-bottom:1.2em}.terms__item a,.terms__item a:active,.terms__item a:focus,.terms__item a:hover,.terms__item a:visited{color:#000!important}@media screen and (min-width:768px){.terms__header{font-size:4rem}}@media screen and (orientation:landscape) and (max-height:480px){.terms__conteiner{padding:5rem 2rem}.terms__header{font-size:2.2rem}}