@charset "UTF-8";.game_platform_wrap{width:auto;min-width:200px;height:42px;padding:2px;background:linear-gradient(0deg, #8c7457 0, #c9b499 100%);border-radius:22px;text-align:center;visibility:hidden;opacity:0;transition:opacity 0.5s,visibility 0.5s,border-color 0.25s,-webkit-filter 0.25s;transition:opacity 0.5s,visibility 0.5s,filter 0.25s,border-color 0.25s;transition:opacity 0.5s,visibility 0.5s,filter 0.25s,border-color 0.25s,-webkit-filter 0.25s;cursor:pointer;box-sizing:border-box;overflow:hidden;z-index:99}.game_platform_wrap.on{visibility:visible;opacity:1;transition:opacity 0.5s,visibility 0.5s,border-color 0.25s,-webkit-filter 0.25s;transition:opacity 0.5s,visibility 0.5s,filter 0.25s,border-color 0.25s;transition:opacity 0.5s,visibility 0.5s,filter 0.25s,border-color 0.25s,-webkit-filter 0.25s}.game_platform_wrap .wish_list_text{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0 1rem;background:url(../img/floating_btn_bg.png?v=f7f5f7e9) center center/100% 100%;border-radius:22px;color:#dad6ce;font-size:15px;line-height:1;transition:background-color 0.25s,color 0.25s}.package_modal{position:fixed;top:0;left:0;display:none;justify-content:center;align-items:center;width:100%;height:100%;background:#121212;z-index:9999}.package_modal.on{display:flex;-webkit-animation:overlayIn 650ms ease forwards;animation:overlayIn 650ms ease forwards}.package_modal.closing{display:flex;-webkit-animation:overlayOut 300ms ease-in forwards;animation:overlayOut 300ms ease-in forwards}.package_modal .btn_close{position:absolute;top:16px;right:16px;width:48px;height:48px}.package_modal .btn_close::after,.package_modal .btn_close::before{content:'';position:absolute;top:50%;left:50%;display:block;width:52px;height:2px;background-color:#e6d1ab;transition:background-color 0.3s}.package_modal .btn_close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.package_modal .btn_close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.package_modal_content_wrap{display:flex;justify-content:center;width:100%;max-height:100%;opacity:0;-webkit-transform:translateY(18px) scale(0.985);transform:translateY(18px) scale(0.985);overflow-x:hidden;overflow-y:auto}.package_modal.on .package_modal_content_wrap{-webkit-animation:contentIn 550ms ease-out 100ms forwards;animation:contentIn 550ms ease-out 100ms forwards}.package_modal.closing .package_modal_content_wrap{-webkit-animation:contentOut 280ms ease-in forwards;animation:contentOut 280ms ease-in forwards}.package_modal .package_modal_content{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1320px;height:100%;padding:32px;color:#fff;box-sizing:border-box}.package_modal .package_modal_content .title{display:block;margin-bottom:10px;font-size:18px}.package_modal .platform_list{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:14px}.package_modal .platform_list input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.package_modal .platform_list input + label .platform_label_content{display:flex;justify-content:center;align-items:center;width:192px;height:47px;background:#2b2f32;-webkit-mask:url(../img/package_btn_mask.png?v=f050eecd) no-repeat 0 0/100% 100%;mask:url(../img/package_btn_mask.png?v=f050eecd) no-repeat 0 0/100% 100%;transition:background-color 0.2s;cursor:pointer}.package_modal .platform_list input[value='ps5']:checked + label .platform_label_content{background-color:#0070cc}.package_modal .platform_list input[value='xb']:checked + label .platform_label_content{background-color:#04ab4f}.package_modal .platform_list input[value='pc']:checked + label .platform_label_content{background-color:#7b6640}.package_modal .platform_list input[value='mac']:checked + label .platform_label_content{background-color:#fff;color:#000}.package_modal .edition_wrap{display:flex;align-items:center;gap:44px}.package_modal .edition_wrap .edition_type:last-of-type{position:relative}.package_modal .edition_wrap .edition_type:last-of-type::before{content:'';position:absolute;bottom:0;left:-22px;display:block;width:1px;height:36px;background:url(../img/package_edition_divide_line.png?v=e4c441e8) no-repeat}.package_modal .edition_list{display:flex;align-items:center;gap:12px;font-size:14px}.package_modal .edition_list input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.package_modal .edition_list input + label{display:flex;justify-content:center;align-items:center;height:34px;cursor:pointer}.package_modal .edition_list input + label .edition_label_text{display:flex;justify-content:center;align-items:center;height:100%;background:#2b2f32;-webkit-mask:url(../img/package_edition_btn_mask.png?v=05abd232) no-repeat center center/100% 100%;mask:url(../img/package_edition_btn_mask.png?v=05abd232) no-repeat center center/100% 100%;transition:background-color 0.2s}.package_modal .edition_list input + label::after,.package_modal .edition_list input + label::before{content:'';display:block;width:16px;height:100%;background:#2b2f32;-webkit-mask:url(../img/package_edition_btn_mask_left.png?v=6472e7f0) no-repeat center center/100% 100%;mask:url(../img/package_edition_btn_mask_left.png?v=6472e7f0) no-repeat center center/100% 100%;transition:background-color 0.2s}.package_modal .edition_list input + label::after{-webkit-mask:url(../img/package_edition_btn_mask_right.png?v=4a43f2c8) no-repeat center center/100% 100%;mask:url(../img/package_edition_btn_mask_right.png?v=4a43f2c8) no-repeat center center/100% 100%;transition:background-color 0.2s}.package_modal .edition_list input:checked + label .edition_label_text,.package_modal .edition_list input:checked + label::after,.package_modal .edition_list input:checked + label::before{background:#7c6641}.package_modal .package_detail_wrap{position:relative;margin-top:32px}.package_modal .package_detail_wrap::after,.package_modal .package_detail_wrap::before{content:'';position:absolute;display:block;pointer-events:none;z-index:1}.package_modal .package_detail_wrap::before{top:-60px;right:-56px;width:367px;height:364px;background:url(../img/package_detail_right_top.png?v=4937a4af) no-repeat}.package_modal .package_detail_wrap::after{bottom:-106px;left:-240px;width:618px;height:335px;background:url(../img/package_detail_left_bottom.png?v=490bddde) no-repeat}.package_modal .package_detail{position:relative;display:flex;align-items:flex-start;z-index:2}.package_modal .package_image_wrap{position:relative;flex:1;margin-right:450px;background:#121212;z-index:3}.package_modal .package_image_wrap .package_image{position:absolute;top:0;left:0;max-width:100%;height:auto;visibility:hidden;opacity:0;transition:opacity 0.9s ease,visibility 0.9s ease;z-index:1}.package_modal .package_image_wrap .package_image.on{position:relative;visibility:visible;opacity:1;transition:opacity 0.9s ease,visibility 0.9s ease;z-index:2}.package_modal .package_items_wrap{position:absolute;top:0;right:0;width:450px;height:100%;padding:0 20px 0 30px;box-sizing:border-box;z-index:3}.package_modal .package_items{position:absolute;top:0;left:30px;display:flex;flex-direction:column;max-height:100%;visibility:hidden;opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px);pointer-events:none;z-index:1}.package_modal .package_items.enter{position:relative;left:0;height:100%;visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity 0.65s ease,visibility 0.65s ease,-webkit-transform 0.65s ease;transition:opacity 0.65s ease,visibility 0.65s ease,transform 0.65s ease;transition:opacity 0.65s ease,visibility 0.65s ease,transform 0.65s ease,-webkit-transform 0.65s ease;pointer-events:auto;z-index:2}.package_modal .package_items.leave{visibility:hidden;opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px);transition:opacity 0.35s ease,visibility 0.35s ease,-webkit-transform 0.35s ease;transition:opacity 0.35s ease,visibility 0.35s ease,transform 0.35s ease;transition:opacity 0.35s ease,visibility 0.35s ease,transform 0.35s ease,-webkit-transform 0.35s ease;pointer-events:none;z-index:1}.package_modal .package_items_wrap .package_title{position:relative;display:block;width:100%;margin-bottom:14px;padding-bottom:18px;color:#e6d1ab;font-size:17px}.package_modal .package_items_wrap .package_title::after{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:url(../img/package_edition_items_title_divide_line.png?v=a665fb83) no-repeat center center/100% 100%;opacity:0.6}.package_modal .package_items_wrap .package_item_list{flex:1;padding-right:1rem;color:#c7c7c7;font-size:14px;overflow-y:auto}.package_modal .package_items_wrap .package_item_list::-webkit-scrollbar{width:4px}.package_modal .package_items_wrap .package_item_list::-webkit-scrollbar-thumb{background-color:#c8c8c8}.package_modal .package_items_wrap .package_item_list::-webkit-scrollbar-track{background:transparent}.package_modal .package_items_wrap .package_item_list li{display:flex;align-items:center;margin-top:10px}.package_modal .package_items_wrap .package_item_list li.only_physical,.package_modal .package_items_wrap .package_item_list li.only_ps5{display:none}.package_modal .package_items_wrap .package_items.physical .package_item_list li.only_physical,.package_modal .package_items_wrap.ps5 .package_item_list li.only_ps5{display:flex}.package_modal .package_items_wrap .package_items.physical .package_item_list li.only_digital{display:none}.package_modal .package_items_wrap.mac .package_item_list li.not_mac{display:none}.package_modal .package_items_wrap .package_item_list li::before{content:'';display:block;flex-shrink:0;width:4px;height:4px;margin-right:6px;background:#c7c7c7;border-radius:50%}.package_modal .package_items_wrap .package_item_list li.package_item_divide_line{width:98px;height:2px;margin-left:2px;background:url(../img/package_edition_items_divide_line.png?v=ae0fcb85) no-repeat}.package_modal .package_items_wrap .package_item_list li.package_item_divide_line::before{content:none;display:none}.package_modal .package_items_wrap .package_item_list li .text_blue{margin-right:4px;color:#8cb7ff}.package_modal .package_items_wrap .package_item_list li .text_red{margin-right:4px;color:#e6b2ab}.package_modal .btn_buy{display:flex;justify-content:center;align-items:center;width:444px;height:90px;margin:24px auto 0;padding:0 16px 3px;background:url(../img/btn_main.png?v=40d43414) no-repeat center center/contain;color:#fff;font-size:23px;line-height:1;text-align:center;transition:-webkit-filter 0.4s;transition:filter 0.4s;transition:filter 0.4s,-webkit-filter 0.4s;box-sizing:border-box}.package_modal .btn_buy:focus-visible,.package_modal .btn_close:focus-visible,.package_modal .edition_list input:focus-visible + label,.package_modal .platform_list input:focus-visible + label{outline:-webkit-focus-ring-color auto 1px;outline-offset:1px}.package_modal .edition_list input:focus-visible + label .edition_label_text,.package_modal .edition_list input:focus-visible + label::after,.package_modal .edition_list input:focus-visible + label::before,.package_modal .platform_list input:focus-visible + label{-webkit-filter:brightness(1.15);filter:brightness(1.15)}@media (prefers-reduced-motion: reduce){.package_modal,.package_modal .package_modal_content{-webkit-animation:none!important;animation:none!important}.package_modal.closing{display:none!important}}@media (max-width: 1200px){html:lang(ja-jp) .package_modal .edition_list{font-size:12px}}@media (min-width: 1025px){.game_platform_wrap{position:fixed;top:20px;right:20px}.game_platform_wrap.on{-webkit-animation:fadein 1.4s both;animation:fadein 1.4s both}.package_modal .btn_buy:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.package_modal .platform_list input:not(:checked) + label:hover .platform_label_content{background-color:#4b4f53}.package_modal .edition_list input:not(:checked) + label:hover .edition_label_text,.package_modal .edition_list input:not(:checked) + label:hover::after,.package_modal .edition_list input:not(:checked) + label:hover::before{background-color:#4b4f53}.package_modal .btn_close:hover::after,.package_modal .btn_close:hover::before{background-color:#fdf4e3}}@media (hover: hover) and (min-width: 1025px){.game_platform_wrap:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}@media (max-width: 1024px){.game_platform_wrap.hidden{visibility:hidden;opacity:0;transition-duration:0.125s}.game_platform_wrap{position:fixed;bottom:1.2rem;left:50%;display:flex;width:22rem;height:4.4rem;margin-right:0;padding:0 1rem;background:url(../img/btn_main.png?v=40d43414) no-repeat center center/contain;border:0;border-radius:0;font-size:1.1rem;visibility:hidden;opacity:0;-webkit-filter:drop-shadow(0 2px 7px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 2px 7px rgba(0, 0, 0, 0.3));-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);box-sizing:border-box;z-index:80}.game_platform_wrap .wish_list_text{flex-shrink:0;height:100%;padding-bottom:0.1rem;background:none;border-radius:0;font-size:1.1rem;box-sizing:border-box}.package_modal{align-items:flex-start}.package_modal .package_modal_content{justify-content:flex-start;padding:2rem 0}.package_modal .package_modal_content .title{margin-bottom:0.6rem;font-size:1rem}.package_modal .package_platform{width:100%;max-width:700px;padding:0 3rem;box-sizing:border-box}.package_modal .platform_list{display:grid;grid-gap:0.4rem;gap:0.4rem;grid-template-columns:repeat(2, 1fr);margin-bottom:1.2rem;font-size:0.72rem}.package_modal .platform_list .platform_list_item{width:100%}.package_modal .platform_list input + label{width:100%}.package_modal .platform_list input + label .platform_label_content{width:100%;height:3rem;-webkit-mask-image:url(../img/m_package_btn_mask.png?v=2f78c0a9);mask-image:url(../img/m_package_btn_mask.png?v=2f78c0a9)}.package_modal .edition_wrap{flex-direction:column;align-items:stretch;gap:1.2rem;width:100%;max-width:700px;padding:0 3rem;box-sizing:border-box}.package_modal .edition_wrap .edition_type:last-of-type::before{content:none;display:none}.package_modal .edition_list{display:grid;grid-gap:0.4rem;gap:0.4rem;grid-template-columns:repeat(2, 1fr);font-size:0.72rem}html:lang(ja-jp) .package_modal .edition_list{font-size:0.72rem}.package_modal .edition_list input + label{height:3rem}.package_modal .edition_list input + label::after,.package_modal .edition_list input + label::before{width:1.1rem;-webkit-mask-image:url(../img/m_package_edition_btn_mask_left.png?v=18d91877);mask-image:url(../img/m_package_edition_btn_mask_left.png?v=18d91877);-webkit-transform:translateX(1px);transform:translateX(1px)}.package_modal .edition_list input + label::after{-webkit-mask-image:url(../img/m_package_edition_btn_mask_right.png?v=ec08b774);mask-image:url(../img/m_package_edition_btn_mask_right.png?v=ec08b774);-webkit-transform:translateX(-1px);transform:translateX(-1px)}.package_modal .edition_list input + label .edition_label_text{flex:1;-webkit-mask-image:url(../img/m_package_edition_btn_mask.png?v=447e0d22);mask-image:url(../img/m_package_edition_btn_mask.png?v=447e0d22)}.package_modal .package_detail{flex-direction:column;align-items:stretch}.package_modal .package_detail_wrap{margin-top:2rem}.package_modal .package_detail_wrap::after,.package_modal .package_detail_wrap::before{content:none;display:none}.package_modal .package_image_wrap{margin-right:0}.package_modal .package_image_wrap .package_image{width:100%}.package_modal .package_items_wrap{position:relative;width:100%;padding:0 3rem;overflow:hidden}.package_modal .package_items_wrap .package_item_list{padding-right:0;font-size:1rem;overflow-y:visible;overflow-y:initial}.package_modal .package_items_wrap .package_title::after{content:none;display:none}.package_modal .package_items_wrap .package_title{margin-bottom:1rem;padding-bottom:0;font-size:1.2rem}.package_modal .btn_buy{width:22rem;height:4.4rem;margin-top:1.5rem;padding:0 1rem 0.1rem;font-size:1.16rem}.package_modal .btn_close{top:0.8rem;right:0.8rem;width:2rem;height:2rem}.package_modal .btn_close::after,.package_modal .btn_close::before{width:2.3rem;height:2px}}@media (max-width: 767px){.package_modal .package_modal_content .title{margin-bottom:0.8rem;font-size:1.1rem}.package_modal .package_platform{padding:0 2rem}.package_modal .platform_list{gap:0.6rem;margin-bottom:1.5rem;font-size:0.85rem}.package_modal .edition_wrap{gap:1.5rem;padding:0 2rem}.package_modal .edition_list{gap:0.7rem;font-size:0.85rem}html:lang(ja-jp) .package_modal .edition_list{font-size:0.8rem}.package_modal .edition_list input + label::after,.package_modal .edition_list input + label::before{width:1.3rem}}@-webkit-keyframes overlayIn{from{opacity:0}to{opacity:1}}@keyframes overlayIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes overlayOut{from{opacity:1}to{opacity:0}}@keyframes overlayOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes contentIn{0%{opacity:0;-webkit-transform:translateY(2rem) scale(0.985);transform:translateY(2rem) scale(0.985)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes contentIn{0%{opacity:0;-webkit-transform:translateY(2rem) scale(0.985);transform:translateY(2rem) scale(0.985)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes contentOut{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}100%{opacity:0;-webkit-transform:translateY(1rem) scale(0.99);transform:translateY(1rem) scale(0.99)}}@keyframes contentOut{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}100%{opacity:0;-webkit-transform:translateY(1rem) scale(0.99);transform:translateY(1rem) scale(0.99)}}