@charset "UTF-8";.game_platform_wrap{width:auto;min-width:200px;height:42px;text-align:center;border-radius:22px;z-index:99;padding:2px;opacity:0;visibility:hidden;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;background:linear-gradient(0deg, #8c7457 0, #c9b499 100%);overflow:hidden;cursor:pointer;box-sizing:border-box}.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;align-items:center;justify-content:center;height:100%;width:100%;font-size:15px;line-height:1;color:#dad6ce;background:url(../../img/main/floating_btn_bg.png?v=f7f5f7e9) center center/100% 100%;transition:background-color 0.25s,color 0.25s;border-radius:22px}.package_modal{position:fixed;top:0;left:0;display:none;justify-content:center;align-items:center;background:#121212;width:100%;height:100%;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{width:100%;display:flex;justify-content:center;overflow-x:hidden;overflow-y:auto;max-height:100%;opacity:0;-webkit-transform:translateY(18px) scale(0.985);transform:translateY(18px) scale(0.985)}.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%;height:100%;max-width:1320px;padding:32px 32px;color:#fff;box-sizing:border-box}.package_modal .package_modal_content .title{display:block;font-size:18px;margin-bottom:10px}.package_modal .platform_list{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:14px}.package_modal .platform_list input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden}.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/main/package_btn_mask.png?v=f050eecd) no-repeat 0 0/100% 100%;mask:url(../../img/main/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;left:-22px;bottom:0;display:block;width:1px;height:36px;background:url(../../img/main/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;opacity:0;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden}.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/main/package_edition_btn_mask.png?v=05abd232) no-repeat center center/100% 100%;mask:url(../../img/main/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/main/package_edition_btn_mask_left.png?v=6472e7f0) no-repeat center center/100% 100%;mask:url(../../img/main/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/main/package_edition_btn_mask_right.png?v=4a43f2c8) no-repeat center center/100% 100%;mask:url(../../img/main/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;z-index:1;pointer-events:none}.package_modal .package_detail_wrap::before{top:-60px;right:-56px;width:367px;height:364px;background:url(../../img/main/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/main/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;opacity:0;visibility:hidden;transition:opacity 0.9s ease,visibility 0.9s ease;z-index:1}.package_modal .package_image_wrap .package_image.on{position:relative;opacity:1;visibility:visible;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;z-index:3;box-sizing:border-box}.package_modal .package_items{position:absolute;left:30px;top:0;display:flex;flex-direction:column;max-height:100%;opacity:0;visibility:hidden;-webkit-transform:translateY(18px);transform:translateY(18px);pointer-events:none;z-index:1}.package_modal .package_items.enter{position:relative;left:0;height:100%;opacity:1;visibility:visible;-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{opacity:0;visibility:hidden;-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;margin-bottom:14px;padding-bottom:18px;width:100%;font-size:17px;color:#e6d1ab}.package_modal .package_items_wrap .package_title::after{position:absolute;left:0;bottom:0;content:'';display:block;width:100%;height:1px;background:url(../../img/main/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:'';flex-shrink:0;display:block;width:4px;height:4px;border-radius:50%;background:#c7c7c7;margin-right:6px}.package_modal .package_items_wrap .package_item_list li.package_item_divide_line{width:98px;height:2px;margin-left:2px;background:url(../../img/main/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{color:#8cb7ff;margin-right:4px}.package_modal .package_items_wrap .package_item_list li .text_red{color:#e6b2ab;margin-right:4px}.package_modal .btn_buy{display:flex;justify-content:center;align-items:center;width:444px;height:90px;text-align:center;font-size:23px;padding:0 16px 3px;margin:24px auto 0;line-height:1;color:#fff;background:url(../../img/main/btn_main.png?v=40d43414) no-repeat center center/contain;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{position:fixed;bottom:1.2rem;left:50%;z-index:80;width:22rem;height:4.4rem;font-size:1.1rem;margin-right:0;padding:0 1rem 0 1rem;opacity:0;visibility:hidden;display:flex;border-radius:0;border:0;background:url(../../img/main/btn_main.png?v=40d43414) no-repeat center center/contain;box-sizing:border-box;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-filter:drop-shadow(0 2px 7px rgba(0, 0, 0, .3));filter:drop-shadow(0 2px 7px rgba(0, 0, 0, .3))}.game_platform_wrap .wish_list_text{height:100%;flex-shrink:0;font-size:1.1rem;background:none;padding-bottom:0.1rem;box-sizing:border-box;border-radius:0}.package_modal{align-items:flex-start}.package_modal .package_modal_content{padding:2rem 0;justify-content:flex-start}.package_modal .package_modal_content .title{font-size:1rem;margin-bottom:0.6rem}.package_modal .package_platform{padding:0 3rem;max-width:700px;box-sizing:border-box;width:100%}.package_modal .platform_list{font-size:0.72rem;margin-bottom:1.2rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:0.4rem;gap:0.4rem}.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/main/m_package_btn_mask.png?v=2f78c0a9);mask-image:url(../../img/main/m_package_btn_mask.png?v=2f78c0a9)}.package_modal .edition_wrap{flex-direction:column;align-items:stretch;padding:0 3rem;max-width:700px;box-sizing:border-box;width:100%;gap:1.2rem}.package_modal .edition_wrap .edition_type:last-of-type::before{content:none;display:none}.package_modal .edition_list{font-size:0.72rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:0.4rem;gap:0.4rem}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/main/m_package_edition_btn_mask_left.png?v=18d91877);mask-image:url(../../img/main/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/main/m_package_edition_btn_mask_right.png?v=ec08b774);mask-image:url(../../img/main/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/main/m_package_edition_btn_mask.png?v=447e0d22);mask-image:url(../../img/main/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{font-size:1rem;padding-right:0;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{padding-bottom:0;margin-bottom:1rem;font-size:1.2rem}.package_modal .btn_buy{width:22rem;height:4.4rem;font-size:1.16rem;padding:0 1rem 0.1rem 1rem;margin-top:1.5rem}.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{font-size:1.1rem;margin-bottom:0.8rem}.package_modal .package_platform{padding:0 2rem}.package_modal .platform_list{font-size:0.85rem;margin-bottom:1.5rem;gap:0.6rem}.package_modal .edition_wrap{padding:0 2rem;gap:1.5rem}.package_modal .edition_list{font-size:0.85rem;gap:0.7rem}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)}}