@charset "UTF-8";#content{margin-top:0}.gameready_button a{color:#000;text-decoration:none;height:80px;display:flex;justify-content:center;align-items:center;font-size:1.8em}.gameready_button{background-color:#ececec;padding:8px;width:70%;margin:100px auto;box-shadow:0 10px 10px -5px #0000007f}.d_ib{display:inline-block}.background-colored.color-thirdly{background-color:#5f5f5f}.page-gr22 img{margin:auto}.gr22_card{display:flex}.gr22_title{margin:0;font-size:calc(var(--base) * 2.5714);font-weight:var(--headline_font_weight_bold);line-height:1.625;text-align:center}.gr22_title_jp{margin-bottom:calc(var(--master_spacing) * 2);color:var(--headline_font_color);font-size:var(--medium);font-weight:var(--headline_font_weight_bold);line-height:1.44;text-align:center;display:block}.gr22_desc{margin-bottom:calc(var(--master_spacing) * 2);padding:0;font-size:var(--regular);text-align:center}.gr22_subtitle{padding:calc(var(--master_spacing) * .75) var(--master_spacing);color:var(--white);font-size:calc(var(--regular) * 1.25);font-weight:var(--headline_font_weight_bold);line-height:1.5;background-color:var(--headline_font_color)}@media only screen and (max-width: 768px){.gr22_title{margin-bottom:.2em;font-size:calc(var(--base) * 2);line-height:1.4375}.gr22_title_jp{margin-bottom:calc(var(--master_spacing) * 1.5)}}@media only screen and (max-width: 600px){.gr22_desc{margin-bottom:var(--master_spacing);text-align:left}}.gr22_btn.outline{--button_color: var(--headline_font_color);min-height:3.75em;width:15em;margin-left:auto;margin-right:auto;border-radius:9999px;font-size:var(--base);font-weight:var(--body_font_weight_bold);text-decoration:none;background:var(--white);display:flex;justify-content:center;align-items:center}.gr22_btn.outline.arrow_right:after{content:"";width:8px;height:8px;border-width:2px;border-style:solid;border-color:transparent currentColor currentColor transparent;transform:rotate(-45deg);position:absolute;right:var(--master_spacing);box-sizing:border-box}.gr22_hero{max-height:600px;height:calc(600 / 1440 * 100vw);display:flex;align-items:center;background:url(/cdn/shop/files/gr22_hero.jpg?v=1657589544) center center/cover;position:relative}.gr22_hero-container{position:relative;z-index:1}.gr22_hero-title{color:var(--color_white);font-size:80px;font-size:min(80px,(80 / 1440 * 100vw));font-weight:var(--headline_font_weight_bold);line-height:1.45}.gr22_hero-title-sub{font-size:.3em;display:block}.gr22_hero-img{max-width:796px;max-height:600px;width:56%;height:calc(600 / 1440 * 100vw);position:absolute;right:calc(50% - 770px);display:flex;align-items:flex-end}@media only screen and (max-width: 1500px){.gr22_hero-img{right:0}}@media only screen and (max-width: 768px){.gr22_hero{height:80vw;background-image:url(/cdn/shop/files/gr22_hero-sp.jpg?v=1657589544)}.gr22_hero-title{font-size:40px;font-size:min(60px,(40 / 375 * 100vw));text-shadow:0 3px 3px rgb(0,0,0)}.gr22_hero-title-sub{font-size:.4em;line-height:1.5}.gr22_hero-img{max-height:100%;max-width:100%;width:100%;height:100%;right:0}}.gr22_intro_body{padding:calc(var(--master_spacing) * 2) 0;color:var(--headline_font_color);font-weight:var(--headline_font_weight_bold);text-align:center}.gr22_intro_body-bubbleText{font-size:var(--medium);display:flex;justify-content:center;align-items:center;gap:var(--master_spacing)}.gr22_intro_body-bubbleText:before,.gr22_intro_body-bubbleText:after{content:"";width:19px;height:3px;background-color:currentColor}.gr22_intro_body-bubbleText:before{transform:rotate(45deg)}.gr22_intro_body-bubbleText:after{transform:rotate(-45deg)}.gr22_intro_body-title{margin:calc(var(--master_spacing) * .5) 0 calc(var(--master_spacing) * 1.5);font-size:var(--large);font-weight:var(--headline_font_weight_bold);line-height:1.5}.gr22_intro_body-desc{padding-bottom:0;font-size:var(--medium);line-height:calc(32 / 18)}.gr22_intro_links{padding:calc(var(--master_spacing) * 2) 0}.gr22_intro_links_lists{display:flex;justify-content:center;align-items:center;gap:var(--master_spacing)}@media only screen and (max-width: 768px){.gr22_intro_body-bubbleText{font-size:min(var(--medium),(16 / 375 * 100vw))}.gr22_intro_body-title{font-size:min(var(--large),(22 / 375 * 100vw))}.gr22_intro_links_lists{flex-direction:column}}@media only screen and (max-width: 600px){.gr22_intro_body-desc{text-align:left}}.gr22_why{padding:calc(var(--master_spacing) * 4) 0}.gr22_why_card{align-items:center}.gr22_why_card+.gr22_why_card{margin-top:calc(var(--master_spacing) * 4)}.gr22_why_card:nth-child(2n){flex-direction:row-reverse}.gr22_why_card-thumb{max-width:650px}.gr22_why_card-body{max-width:530px;display:grid;justify-content:center;align-items:center}.gr22_why_card-body-inner{max-width:490px;display:flex;align-items:center;flex-direction:column;gap:var(--master_spacing)}.gr22_why-title{margin:0;font-size:var(--x_large);font-weight:var(--body_font_weight_bold);line-height:1.4375}.gr22_why-subtitle{font-size:.75em;line-height:1.5;display:block}.gr22_why-desc{padding:0}.gr22_why-btn{margin-top:calc(var(--master_spacing) * .5)}@media only screen and (max-width: 768px){.gr22_why_card{flex-direction:column;gap:var(--master_spacing)}.gr22_why_card+.gr22_why_card{margin-top:calc(var(--master_spacing) * 2)}.gr22_why_card:nth-child(2n){flex-direction:column}.gr22_why-subtitle{font-size:.78em}}.gr22_about{padding-bottom:calc(var(--master_spacing) * 2)}.gr22_about-title{margin:0;padding:calc(var(--master_spacing) * 2.25) 0 calc(var(--master_spacing) * 2);font-size:var(--x_large);font-weight:var(--body_font_weight_bold);line-height:1.4735}.gr22_about_article-thumb{max-width:690px;width:59%;padding-right:calc(var(--master_spacing) * 2);float:left}.gr22_about_article h4{margin-bottom:calc(var(--master_spacing) * 2);font-size:var(--large);font-weight:var(--body_font_weight_bold);line-height:1.5}.gr22_about_article p{margin-bottom:2em;padding:0;font-size:var(--regular);line-height:2}@media only screen and (max-width: 768px){.gr22_about_article{max-width:650px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column}.gr22_about_article-thumb{width:100%;padding-right:0;float:none}.gr22_about_article h4{margin:calc(var(--master_spacing) * 1.5) 0}}.gr22_subhero{padding:calc(var(--master_spacing) * 4) 0}.gr22_subhero_kv{margin-bottom:calc(var(--master_spacing) * 2);position:relative;display:flex;align-items:center}.gr22_subhero_kv-title{color:var(--headline_font_color);font-family:var(--body_font_fallback);font-size:60px;font-size:clamp(var(--xx_large),(60 / 1440 * 100vw),60px);font-weight:var(--headline_font_weight_bold);line-height:1.45;position:absolute}.gr22_subhero_kv-thumb{padding-left:calc(280 / 1180 * 100vw)}.gr22_subhero-title{margin-bottom:var(--master_spacing);font-size:var(--x_large);font-weight:var(--headline_font_weight_bold);line-height:1.4375}.gr22_subhero-desc{padding-bottom:0;font-size:var(--medium);line-height:1.44}@media only screen and (max-width: 768px){.gr22_subhero_kv{margin-bottom:var(--master_spacing);display:flex;align-items:flex-start;flex-direction:column;gap:var(--master_spacing)}.gr22_subhero_kv-thumb{padding-left:0}.gr22_subhero_kv-title{font-size:40px;font-size:min(40px,(40 / 375 * 100vw));line-height:1.25;position:relative}.gr22_subhero-title{font-size:var(--large);text-align:left}.gr22_subhero-desc{text-align:left}}.gr22_spec_lists{max-width:1060px;margin-left:auto;margin-right:auto;display:flex;gap:calc(var(--master_spacing) * 1.5)}.gr22_spec_lists-item{display:flex;align-items:center;flex-direction:column;gap:var(--master_spacing)}.gr22_spec_lists-title{margin-bottom:.5em;font-size:var(--large);font-weight:var(--headline_font_weight_bold);line-height:1.5}.gr22_spec_lists-detail{width:100%;margin-top:-1em;font-size:var(--regular);line-height:1.5;display:flex;flex-wrap:wrap}.gr22_spec_lists-detail dt,.gr22_spec_lists-detail dd{padding:1em 0 .625em calc(var(--master_spacing) * .5);border-bottom:1px solid var(--border_color_gray)}.gr22_spec_lists-detail dt{width:150px;font-weight:var(--headline_font_weight_bold)}.gr22_spec_lists-detail dd{width:calc(100% - 150px)}@media only screen and (max-width: 768px){.gr22_spec_lists-title{margin-bottom:0}.gr22_spec_lists-detail{flex-direction:column}.gr22_spec_lists-detail dt,.gr22_spec_lists-detail dd{width:100%;padding-right:calc(var(--master_spacing) * .5)}.gr22_spec_lists-detail dt{border-bottom:0;padding-bottom:0}.gr22_spec_lists-detail dd{padding-top:0}}@media only screen and (max-width: 600px){.gr22_spec_lists{max-width:500px;flex-direction:column}.gr22_spec_lists-item{align-items:flex-start}}.gr22_size,.gr22_wraps{padding-top:calc(var(--master_spacing) * 4)}.gr22_wraps_lists{--gutter: calc(var(--master_spacing) * 2);--column: 4;display:flex;flex-wrap:wrap;gap:var(--gutter)}.gr22_wraps_lists-item{width:calc((100% - (var(--gutter) * (var(--column) - 1))) / var(--column))}.gr22_wraps_lists-item figcaption{margin-top:.625em;font-size:var(--regular);line-height:1.5}@media only screen and (max-width: 976px){.gr22_wraps_lists{--gutter: var(--master_spacing)}}@media only screen and (max-width: 768px){.gr22_wraps_lists{--gutter: calc(var(--master_spacing) * .75);--column: 3}}@media only screen and (max-width: 480px){.gr22_wraps_lists{--column: 2}.gr22_wraps_lists-item figcaption{font-size:var(--base)}}.gr22_how{padding-top:calc(var(--master_spacing) * 4)}.gr22_how_lists{--gutter: var(--master_spacing);--column: 4;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--gutter);counter-reset:item}.gr22_how_lists-item{width:calc((100% - (var(--gutter) * (var(--column) - 1))) / var(--column))}.gr22_how_lists-item figure{max-width:280px;margin-left:auto;margin-right:auto;position:relative}.gr22_how_lists-item figure:before{color:var(--headline_font_color);font-size:var(--x_large);font-weight:var(--headline_font_weight_bold);line-height:1;counter-increment:item;content:counter(item)".";position:absolute;top:-.5em}.gr22_how_lists-item figcaption{margin-top:.625em;font-size:var(--regular);line-height:1.5}.gr22_how_lists-item:nth-child(n+2) img{background-color:#f4f4f4}@media only screen and (max-width: 768px){.gr22_how_lists{--column: 2}}@media only screen and (max-width: 480px){.gr22_how_lists{--gutter: 0;--column: 1;width:100vw;margin:calc(var(--master_spacing) * 1.5) calc(50% - 50vw) 0}.gr22_how_lists-item{--bgc: #fff;--bgc_alt: #f4f4f4;width:100%;padding-left:var(--page_gutter)!important;padding-right:var(--page_gutter)!important;background-color:var(--bgc)}.gr22_how_lists-item:after{content:"";width:0;height:0;margin-left:calc(50% - 50vw);display:block;border-width:40px 50vw 0 50vw;border-style:solid;border-color:var(--bgc) transparent;filter:drop-shadow(0px 4px 3px rgba(0,0,0,.1))}.gr22_how_lists-item:nth-child(n+2){margin-top:-40px}.gr22_how_lists-item:nth-child(2n){--bgc: var(--bgc_alt)}.gr22_how_lists-item:nth-child(n+2) img{background-color:transparent}.gr22_how_lists-item figure{margin:var(--master_spacing) auto calc(var(--master_spacing) * .5)}.gr22_how_lists-item:nth-child(n+2) figure{margin-top:calc(var(--master_spacing) + 40px)}.gr22_how_lists-item:last-child:after{background-color:var(--bgc);filter:none}}.gr22_movie{padding-top:calc(var(--master_spacing) * 4)}.gr22_movie_lists{display:flex;flex-wrap:wrap}.gr22_movie_lists-item{width:50%}.gr22_movie_lists-item figcaption{margin-top:calc(var(--master_spacing) * .5);padding-right:1em;font-size:var(--regular);line-height:1.5}.gr22_movie-btn{margin-top:calc(var(--master_spacing) * 2)}.gr22_movie-btn svg{width:20px;margin-left:7px}@media only screen and (max-width: 768px){.gr22_movie{padding-top:0}.gr22_movie_lists{max-width:590px;margin-left:auto;margin-right:auto;flex-direction:column;gap:calc(var(--master_spacing) * 1.5)}.gr22_movie_lists-item{width:100%}.gr22_movie_lists-item figcaption{padding-right:0}.gr22_movie-btn{margin-top:calc(var(--master_spacing) * 1.5)}}.gr22_faq{padding-top:calc(var(--master_spacing) * 4)}.gr22_faq_inner{--gutter: calc(var(--master_spacing) * 4);--column: 2;max-width:1080px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--gutter)}.gr22_faq_box{width:calc((100% - (var(--gutter) * (var(--column) - 1))) / var(--column))}.gr22_faq-question{min-height:calc(var(--master_spacing) * 1.5 + 3em);margin-bottom:0;border-bottom:1px solid var(--border_color_gray_darken);padding:0 calc(var(--master_spacing) * 1.5) var(--master_spacing) 0;font-size:var(--regular);line-height:1.5;display:flex;align-items:center;gap:var(--master_spacing);cursor:pointer}.gr22_faq-item:not(:first-of-type) .gr22_faq-question{min-height:calc(var(--master_spacing) * 2 + 3em);padding-top:var(--master_spacing)}.gr22_faq-question:before{content:"Q.";width:40px;height:40px;border-radius:50%;color:var(--white);font-size:var(--medium);font-weight:var(--headline_font_weight_bold);text-indent:.25em;line-height:1;background-color:var(--headline_font_color);display:flex;justify-content:center;align-items:center;flex-shrink:0}.gr22_faq-question:after{content:"";width:8px;height:8px;margin-right:0;margin-left:auto;border-width:2px;border-style:solid;border-color:transparent currentColor currentColor transparent;transform:rotate(45deg);box-sizing:border-box;flex-shrink:0}.gr22_faq-question.is_active:after{transform:rotate(-135deg)}.gr22_faq-answer{height:0;visibility:hidden;background-color:var(--section_color_secondary);display:flex;gap:var(--master_spacing)}.gr22_faq-answer.is_open{height:auto;visibility:visible;padding:var(--master_spacing);padding-left:0}.gr22_faq-item:not(:last-of-type) .gr22_faq-answer.is_open{border-bottom:1px solid var(--border_color_gray_darken)}.gr22_faq-answer:before{content:"A.";width:40px;height:40px;border-radius:50%;color:var(--white);font-size:var(--medium);font-weight:var(--headline_font_weight_bold);text-indent:.25em;line-height:1;background-color:var(--color_red);display:flex;justify-content:center;align-items:center;flex-shrink:0}.gr22_faq-answer>p:last-child{padding-bottom:0}@media only screen and (max-width: 976px){.gr22_faq_inner{--gutter: calc(var(--master_spacing) * 1.5)}}@media only screen and (max-width: 768px){.gr22_faq_inner{--column: 1;flex-direction:column}}.gr22_guide{padding-top:calc(var(--master_spacing) * 4)}.gr22_guide_lists{max-width:700px;margin-left:auto;margin-right:auto;counter-reset:guide}.gr22_guide_lists-item{border-bottom:1px solid;gap:var(--gutter)}.gr22_guide_lists-title{margin:0 0 .7em;color:var(--headline_font_color);font-size:calc(var(--regular) * 1.25);font-weight:var(--headline_font_weight_bold);line-height:calc(24 / 18);display:flex;align-items:center;gap:var(--master_spacing)}.gr22_guide_lists-item:not(:first-child) .gr22_guide_lists-title{padding-top:calc(var(--master_spacing) * 1.5)}.gr22_guide_lists-title:before{width:40px;height:40px;border-radius:50%;color:var(--white);font-size:var(--x_large);font-weight:var(--headline_font_weight_bold);line-height:1;background-color:var(--headline_font_color);counter-increment:guide;content:counter(guide);display:flex;justify-content:center;align-items:center;flex-shrink:0}.gr22_guide_lists-desc{padding-left:calc(var(--master_spacing) * 3);padding-bottom:calc(var(--master_spacing) * 1.5)}.gr22_guide_lists-desc p{padding:0}@media only screen and (max-width: 768px){.gr22_guide_lists-title{font-size:calc(var(--regular) * 1.125)}}@media only screen and (max-width: 480px){.gr22_guide_lists{width:100vw;margin:calc(var(--master_spacing) * 1.5) calc(50% - 50vw) 0}.gr22_guide_lists-item{--bgc: #fff;--bgc_alt: #f4f4f4;border-bottom:0;padding-left:var(--page_gutter)!important;padding-right:var(--page_gutter)!important;background-color:var(--bgc)}.gr22_guide_lists-item:after{content:"";width:0;height:0;display:block;margin-left:calc(50% - 50vw);border-width:40px 50vw 0 50vw;border-style:solid;border-color:var(--bgc) transparent;filter:drop-shadow(0px 4px 3px rgba(0,0,0,.1))}.gr22_guide_lists-item:last-child:after{background-color:var(--bgc);filter:none}.gr22_guide_lists-item:nth-child(n+2){margin-top:-40px;padding-top:40px}.gr22_guide_lists-item:nth-child(2n){--bgc: var(--bgc_alt)}.gr22_guide_lists-item:not(:first-child) .gr22_guide_lists-title{padding-top:calc(var(--master_spacing) * 3)}.gr22_guide_lists-desc{padding-bottom:calc(var(--master_spacing) * .5)}.gr22_guide_lists-item:last-child .gr22_guide_lists-desc{padding-bottom:calc(var(--master_spacing) * .3)}}.gr22_item{padding-top:calc(var(--master_spacing) * 4)}.gr22_item .collection-products{margin:0 calc(var(--master_spacing) / 2 * -1) var(--master_spacing)}@media only screen and (max-width: 768px){#revive .revive-player-box,#revive .revive-player-box.tp2{flex-direction:column}#revive .revive-player-imgbox{width:auto}#revive .revive-player-imgbox img{width:60%}#revive .revive-player-textbox{width:100%;margin:20px auto 0;padding:0 20px}#revive .revive-player-textbox h3{font-size:20px}#revive .revive-achievement{padding:0 20px}#revive .revive-worries-textbox{padding:30px 10px 0}#revive .revive-worries-textbox p{padding-bottom:0;font-size:15px;font-weight:100}#revive .revive-feature-textbox{margin:20px 30px 0}#revive .revive-feature-textbox ol{list-style-type:decimal}#revive .revive-feature-textbox ol li{font-size:13px;font-weight:100}#revive .revive-spec{padding:0 20px}.revive-worries-box,#revive .revive_item-area{flex-direction:column}#revive .revive_item-box{width:100%;padding:0 20px}#revive .revive-howtouse-area{margin-top:20px;padding:0 20px;grid-template-columns:repeat(2,1fr)}}#revive ul,#revive ol{list-style:none;padding:0}#revive ul li,#revive ol li{padding:0}#revive h2{margin:0;font-size:calc(var(--base) * 2.5714);font-weight:var(--headline_font_weight_bold);line-height:1.625;text-align:center}#revive .container h3{font-weight:700}.revive-sub-title{color:var(--headline_font_color);font-size:var(--medium);font-weight:var(--headline_font_weight_bold);line-height:1.44;text-align:center;display:block}.revive-player-area{max-width:800px;margin:0 auto}.revive-player-box{display:flex;width:100%;margin:50px 0;align-items:center}.revive-player-box.tp2{flex-direction:row-reverse}.revive-player-imgbox{width:40%}.revive-player-imgbox img{margin:0 auto;width:80%}.revive-player-textbox{width:60%}.revive-player-textbox h3{font-weight:700;font-size:25px;line-height:1.2em}.revive-player-textbox p{font-size:18px;font-weight:700;color:#000}.tp1 .revive-player-textbox{padding-left:30px}.tp2 .revive-player-textbox{padding-right:30px}.revive-achievement{text-align:center;margin:100px 0}.revive-achievement-box{display:flex;margin:0 auto;justify-content:center;flex-wrap:wrap;max-width:1200px}.revive-achievement-box img{width:25%;margin-top:50px}.revive-worries{margin:100px 0}.revive-worries-box{display:flex;justify-content:center;align-items:center}.revive-worries-textbox{padding-left:50px}.revive-worries-textbox h3{font-weight:700}.revive-worries-textbox p{color:#000;font-size:20px;font-weight:700}.revive-feature{max-width:1200px;margin:100px auto}.revive-feature-textbox{display:flex;justify-content:center;margin-top:30px}#revive .revive-feature-textbox ol{list-style:auto}.revive-feature-textbox ol li{color:#000;font-size:17px;font-weight:700}.revive-spec{max-width:1200px;margin:100px auto}.revive-spec h3{text-align:center;font-weight:700}.revive-spec img{width:min(300px,95%)}.revive-spec table{max-width:800px;margin:0 auto}.revive-spec table td{text-align:left;color:#000;font-size:14px;border:1px solid #000;padding-left:10px}.revive-wrap{margin:100px 0}.revive-wrap-area{display:flex;max-width:1200px;margin:30px auto;flex-wrap:wrap;justify-content:center}.revive-wrap-box{width:40%}.revive-howtouse{margin:100px 0;clear:both}.revive-howtouse-area{max-width:1200px;margin:50px auto;display:grid;grid-template-columns:repeat(5,1fr);gap:0 20px}.revive-howtouse-box span{color:#000;font-size:18px}.revive-howtouse-movie{text-align:center;color:#000;margin:0 auto;max-width:580px}.revive-howtouse-area p{font-size:12px;color:#000;margin-top:10px}.revive_item{margin:100px auto;max-width:1200px}#revive .revive_item h2{margin-bottom:50px}.revive_item-area{display:flex;justify-content:center;max-width:1200px;margin:0 auto}.revive_item-box{width:50%}.revive_item-box p{font-size:23px;text-align:center;color:#000;font-weight:700}.revive_item-box a{text-decoration:none;color:#000}@media only screen and (max-width: 768px){#revive h2{font-size:calc(var(--base) * 2)}#revive .revive-achievement h2{margin-bottom:.5em}#revive .revive-achievement p{text-align:left}.revive-achievement-box{display:grid;grid-template-columns:repeat(3,1fr);gap:1em .5em}#revive .revive-achievement-box img{width:100%;margin-top:0}.revive-player-textbox p{font-size:16px}.revive-spec table td{font-size:12px}#revive .revive_item h2{margin-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/revive.css.map */
