@charset "UTF-8";.animate-image2,.animate01-switch,.animate02-switch{opacity:0}.fadeIn,.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp,.fadeInUpMV,fadeInUpMV02{opacity:0}.fadeInUpMV{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-name:fadeInUpMV;animation-name:fadeInUpMV;visibility:visible!important;position:inherit}@-webkit-keyframes fadeInUpMV{0%{opacity:0;-webkit-transform:translateY(25%);transform:translateY(25%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpMV{0%{opacity:0;-webkit-transform:translateY(25%);transform:translateY(25%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUpMV02{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-name:fadeInUpMV02;animation-name:fadeInUpMV02;visibility:visible!important;position:absolute}@-webkit-keyframes fadeInUpMV02{0%{opacity:0;-webkit-transform:translateY(15%);transform:translateY(15%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpMV02{0%{opacity:0;-webkit-transform:translateY(15%);transform:translateY(15%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeIn{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-name:fadeIn;animation-name:fadeIn;visibility:visible!important}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeOut{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeInUp{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;visibility:visible!important;position:inherit}.fadeInUp.is-delay1{-webkit-animation-delay:0.4s;animation-delay:0.4s}.fadeInUp.is-delay2{-webkit-animation-delay:0.5s;animation-delay:0.5s}.fadeInUp.is-delay3{-webkit-animation-delay:0.6s;animation-delay:0.6s}.fadeInUp.is-delay4{-webkit-animation-delay:0.7s;animation-delay:0.7s}.fadeInUp.is-delay5{-webkit-animation-delay:0.8s;animation-delay:0.8s}.fadeInUp.is-delay6{-webkit-animation-delay:0.9s;animation-delay:0.9s}.fadeInUp.is-delay7{-webkit-animation-delay:1s;animation-delay:1s}.fadeInUp.is-delay8{-webkit-animation-delay:1.1s;animation-delay:1.1s}.fadeInUp.is-delay9{-webkit-animation-delay:1.2s;animation-delay:1.2s}.fadeInUp.is-delay13{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(15%);transform:translateY(15%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(15%);transform:translateY(15%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;visibility:visible!important}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;visibility:visible!important}@media screen and (max-width:767px){.fadeInLeft{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;visibility:visible!important;position:inherit}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}@media screen and (max-width:767px){0%{opacity:0;-webkit-transform:translateY(15%);transform:translateY(15%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}@media screen and (max-width:767px){0%{opacity:0;-webkit-transform:translateY(15%);transform:translateY(15%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}.fadeInRight{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-name:fadeInRight;animation-name:fadeInRight;visibility:visible!important}@media screen and (max-width:767px){.fadeInRight{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;visibility:visible!important;position:inherit}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}@media screen and (max-width:767px){0%{opacity:0;-webkit-transform:translateY(15%);transform:translateY(15%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}@media screen and (max-width:767px){0%{opacity:0;-webkit-transform:translateY(15%);transform:translateY(15%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}#campaign2025-holiday{position:relative}#campaign2025-holiday:after{content:"";display:block;position:fixed;z-index:-1;left:0;top:0;width:100%;height:100%;background:url(/assets/img/campaign/2025/holiday/holiday_background_repeat.jpg)}#campaign2025-holiday .no-palt{-webkit-font-feature-settings:"palt" 0!important;font-feature-settings:"palt" 0!important}#campaign2025-holiday *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}#campaign2025-holiday * dl,#campaign2025-holiday * dt,#campaign2025-holiday * li,#campaign2025-holiday * ol,#campaign2025-holiday * ul{list-style:none}#campaign2025-holiday * dd{margin:0}#campaign2025-holiday * ol,#campaign2025-holiday * ul{padding:0;margin:0}#campaign2025-holiday * p{margin:0}#campaign2025-holiday * h1,#campaign2025-holiday * h2,#campaign2025-holiday * h3,#campaign2025-holiday * h4,#campaign2025-holiday * h5{margin-bottom:0}#campaign2025-holiday * sup{top:0}#campaign2025-holiday .main-contents{max-width:375px;margin:0 auto;background-color:#fff}#particles-js{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}#global-footer{position:relative;z-index:10000}.sparkle-text{display:block}.sparkle-text span{display:inline-block;position:relative}main{padding-top:60px;padding-bottom:0!important}.l-fixed-menu{position:fixed;z-index:998;right:100px;top:120px}.p-fixed-menu-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:270px;background:#ebf1f9;border-radius:5px;padding:16px}.p-fixed-menu-item{width:100%;height:100%;text-align:left;line-height:2.4}.p-fixed-menu-item a{text-decoration:none}.p-fixed-menu-item span{position:relative;font-size:16px;color:#001388;font-family:"リュウミン R-KL",serif;font-weight:500}.l-hero-wrap{position:relative;overflow:hidden}.p-hero-image{position:absolute;z-index:1;left:0;top:0}.p-hero-image img{max-width:100%}.p-hero-contents{position:relative;z-index:2;padding:390px 0 40px}.p-hero-contents.is-teiki{padding:270px 0 40px}.p-hero-contents.is-teiki .p-hero-headline{padding-left:18px;text-align:left;line-height:1.2;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.p-hero-contents.is-teiki .p-hero-subhead{margin-top:24px}.p-hero-headline{font-size:24px;color:#001388;text-align:center;font-weight:500;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif}.p-hero-subhead{margin-top:-32px;text-align:center}.p-hero-subhead img{width:375px}.l-limited-wrap{width:100%;padding:0 16px;margin-top:-8px;position:relative}.l-limited-wrap.is-teiki{margin-top:50px}.l-limited-wrap.is-teiki .p-limited-inner dt{margin:-30px auto 0;padding:2px 0 3px}.l-limited-wrap.is-teiki .p-limited-inner dt span{font-size:24px;color:#fff;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;letter-spacing:0.3em}.l-limited-wrap.is-teiki .p-limited-content img{width:306px}.p-limited-inner{background:#fff;border-radius:4px;-webkit-box-shadow:1px 1px 10px 1px rgba(1,1,1,0.1);box-shadow:1px 1px 10px 1px rgba(1,1,1,0.1);border:1px solid #fff;padding:0 0 30px}.p-limited-inner dt{width:300px;margin:-40px auto 0;background:#001388;padding:10px 0 12px;border-radius:4px;text-align:center}.p-limited-inner dt img{width:188px}.p-limited-inner dd{padding-top:22px}.p-limited-headline{font-size:17px;font-family:"Ryumin Bold KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:700;color:#001388;text-align:center}.p-limited-headline img{width:227px}.p-limited-content{padding:10px 0 0;text-align:center}.p-limited-content img{width:303px}.p-limited-buy-link{padding:14px 22px 0}.p-limited-buy-link .is-btn{display:block;width:100%;background:#001388;border-radius:50px/50%;padding:16px 0;position:relative;font-size:22px;color:#fff;text-decoration:none;text-align:center;letter-spacing:0.2em;-webkit-transition:background-color ease 0.4s;transition:background-color ease 0.4s}.p-limited-buy-link .is-btn small{display:block;font-size:14px;letter-spacing:0.15em}.p-limited-buy-link .is-btn:after{content:"";position:absolute;top:50%;right:20px;width:10px;height:10px;border-right:1px solid #fff;border-top:1px solid #fff;-webkit-transform:rotate(45deg) translateY(-2px);transform:rotate(45deg) translateY(-2px);-webkit-transform-origin:right 50% 0;transform-origin:right 50% 0}.p-limited-buy-link .is-btn:hover{color:#fff;background-color:#2e42ba}.p-limited-paypay{margin-top:14px;font-size:12px;text-align:center;font-weight:700}.p-limited-paypay img{vertical-align:middle;width:90px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.p-limited-buy-annotation{padding:10px 0 0}.p-limited-buy-annotation .is-text{font-size:10px;text-align:center;font-weight:700}.p-limited-annotation{padding:20px 16px 0}.p-limited-annotation .is-text{font-size:10px;letter-spacing:0.03em}.l-bottom-limited-wrap{width:100%;background:url(/assets/img/campaign/2025/holiday/bottom_limited_bg.webp) no-repeat center top;background-size:100% 100%;padding:180px 0 36px;margin-top:-20px}.l-bottom-limited-wrap .l-limited-wrap{padding:0 16px 0}.l-bottom-limited-wrap.is-teiki{padding:160px 0 36px;background:url(/assets/img/campaign/2025/holiday/bottom_limited_extra_bg.webp) no-repeat center top;background-size:100% auto}.l-limited-extra-wrap{width:100%;padding:0 16px;margin-top:16px;position:relative}.l-limited-extra-wrap .p-limited-content{padding:16px 0 0}.l-limited-extra-wrap .p-limited-content img{width:301.5px}.p-limited-extra-inner{background:#fff;border-radius:4px;-webkit-box-shadow:1px 1px 10px 1px rgba(1,1,1,0.1);box-shadow:1px 1px 10px 1px rgba(1,1,1,0.1);border:1px solid #fff;padding:0 0 30px}.p-limited-extra-inner dt{width:300px;margin:-26px auto 0;background:#001388;padding:2px 0 3px;border-radius:4px;text-align:center}.p-limited-extra-inner dt img{width:188px}.p-limited-extra-inner dt span{font-size:24px;color:#fff;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif}.p-limited-extra-inner dd{padding-top:22px}.p-limited-extra-headline{font-size:17px;font-family:"Ryumin Bold KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:700;color:#001388;text-align:center}.p-limited-extra-headline img{width:285.5px}.p-limited-product-link{padding:22px 0 0;text-align:center}.p-limited-product-link .is-btn{display:inline-block;position:relative;padding-right:1.3em;font-size:14px;color:#001388;font-weight:700;text-decoration:none;background:url(/assets/img/campaign/2025/holiday/icon_arrow01.png) no-repeat right center;background-size:15px 15px}.p-limited-product-link .is-btn:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:0;border-top:1px solid #001388}.l-product-detail-wrap{width:100%;padding:28px 16px 0}.p-product-detail-list{width:100%}.p-product-detail-item{position:relative}.p-product-detail-item img{max-width:100%;display:inline-block;-webkit-box-shadow:1px 1px 10px 1px rgba(1,1,1,0.1);box-shadow:1px 1px 10px 1px rgba(1,1,1,0.1)}.p-product-detail-item+.p-product-detail-item{margin-top:20px}.p-product-detail-item+.p-product-detail-item:after,.p-product-detail-item+.p-product-detail-item:before{content:"";display:block;position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-product-detail-item+.p-product-detail-item:before{z-index:1;width:40px;height:40px;border-radius:50%;background:#001388}.p-product-detail-item+.p-product-detail-item:after{content:"+";z-index:2;width:40px;height:40px;text-align:center;color:#fff;font-size:28px;line-height:40px}.l-product-modal-switch-wrap{width:100%;padding:30px 22px 0}.p-product-modal-btn{width:100%;font-size:18px;text-align:center;letter-spacing:0.15em;line-height:50px;font-family:400;font-family:"Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif}.p-product-modal-switch{display:inline-block;position:relative;width:100%;height:50px;border-radius:24px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfeff),color-stop(24%,#f3f8fe),color-stop(75%,#e1ecfc),to(#dbe8fb));background:linear-gradient(to bottom,#fbfeff 0%,#f3f8fe 24%,#e1ecfc 75%,#dbe8fb 100%);-webkit-box-shadow:1px 1px 10px 1px rgba(1,1,1,0.2);box-shadow:1px 1px 10px 1px rgba(1,1,1,0.2);color:#001388}.p-product-modal-switch:after{content:"+";display:block;position:absolute;right:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:20px;color:#001388}.l-voce-prize-wrap{width:100%;background:url(/assets/img/campaign/2025/holiday/vece_prize_bg.webp) no-repeat center top;background-size:100% auto;padding:40px 0 12px}.p-voce-prize-header .is-catch{text-align:center}.p-voce-prize-header .is-catch img{width:300px}.p-voce-prize-header .is-headline{text-align:center}.p-voce-prize-header .is-headline img{width:291.5px}.p-voce-prize-list{width:100%;padding:16px 0 0}.p-voce-prize-item{text-align:center}.p-voce-prize-item img{width:323px}.l-message-wrap{width:100%;background:url(/assets/img/campaign/2025/holiday/message_bg.webp) repeat-y center top;background-size:100% auto;padding:48px 0 50px}.p-message-headline{text-align:center}.p-message-headline img{width:345px}.l-message-main-image{padding:30px 0 0;text-align:center}.l-message-main-image img{width:345px}.p-message-subhead{padding:14px 0 0;text-align:center}.p-message-subhead img{width:344.5px}.l-message-content-wrap{width:100%;padding:24px 0 0}.l-message-content-wrap dt{position:relative;width:100%;padding:0 16px;font-size:13px;font-family:"Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;text-align:right;color:#001388}.l-message-content-wrap dt:after,.l-message-content-wrap dt:before{content:"";display:block;position:absolute;z-index:1}.l-message-content-wrap dt:before{width:235px;height:0;border-top:1px solid #001388;left:16px;top:50%}.l-message-content-wrap dt:after{right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:31.5px;height:31.5px;border-radius:50%;background:#001388}.l-message-content-wrap dt span{position:relative;padding-right:40px}.l-message-content-wrap dt span:after,.l-message-content-wrap dt span:before{content:"";display:block;position:absolute;z-index:2;right:10px;top:50%;width:11px;height:0;border-top:1px solid #fff;-webkit-transition:-webkit-transform ease 0.4s;transition:-webkit-transform ease 0.4s;transition:transform ease 0.4s;transition:transform ease 0.4s,-webkit-transform ease 0.4s}.l-message-content-wrap dt span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.l-message-content-wrap dt.is-open span:after{-webkit-transform:rotate(0);transform:rotate(0)}.p-message-lead{padding:20px 16px 0}.p-message-lead .is-text{font-size:15px;font-weight:400;font-family:"Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;text-align:justify}.p-message-lead .is-text b{font-weight:500;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;color:#001388}.p-message-image{padding:26px 0 0;text-align:center}.p-message-image img{width:200px}.p-message-image .is-caption{padding:4px 0 0;font-size:12px}.l-product-info-wrap{width:100%}.p-product-info-header{position:relative}.p-product-info-header-image img{max-width:100%}.p-product-info-header-content{position:absolute;left:0;top:0;width:100%}.p-product-info-catch{padding:20px 0 0;font-size:18px;text-align:center;color:#fff;font-family:"Ryumin Light KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:300}.p-product-info-headline{width:100%;padding:34px 0 0;font-size:26px;color:#fff;text-align:center;letter-spacing:0.05em;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:500}.p-product-info-lead{width:100%;padding:32px 30px 0}.p-product-info-lead .is-text{font-size:16px;color:#001388;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:500;letter-spacing:0.05em}.p-product-info-lead .is-text+.is-text{margin-top:1em}.p-product-info-lead .is-u{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(50%,#dce3e6));background-image:linear-gradient(to bottom,transparent 0%,transparent 50%,#dce3e6 50%);background-repeat:no-repeat;background-size:0 100%;-webkit-transition:background-size 1s ease 0.4s;transition:background-size 1s ease 0.4s}.p-product-info-lead .is-u.is-active{background-size:100% 100%}.p-product-info-inner{width:100%;padding:50px 17.5px 0}.p-product-info-list{width:100%}.p-product-info-item{width:100%;padding:0 0 60px}.p-product-info-item-image{text-align:center}.p-product-info-item-image img{max-width:100%}.p-product-info-item-headline{padding:0 15px;margin-top:-22px;font-size:20px}.p-product-info-item-headline img{width:310.5px}.p-product-info-item-headline span{display:inline-block;background:#001388;padding:0 0.5em;margin-top:6px;color:#fff;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:500}.p-product-info-item-lead{padding:22px 15px 0}.p-product-info-item-lead .is-text{font-size:16px;color:#001388;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:500;letter-spacing:0.05em;textd-align:justify}.p-product-info-item-lead .is-annotation{font-size:11px}.p-product-info-item-lead .is-link{padding:24px 0 0;text-align:center;letter-spacing:0.2em}.p-product-info-item-lead .is-link a{position:relative;display:inline-block;padding-right:18px;font-size:13px;color:#6a88b1;text-decoration:none;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:500}.p-product-info-item-lead .is-link a:after,.p-product-info-item-lead .is-link a:before{content:"";display:block;position:absolute}.p-product-info-item-lead .is-link a:before{width:100%;height:0;border-top:1px solid #6a88b1;left:0;bottom:2px}.p-product-info-item-lead .is-link a:after{right:0%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:5px solid transparent;border-left:8px solid #6a88b1;width:0;height:0}.lb-screen{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:10000;display:none}.p-modal-wrap,.p-modal-wrap02{width:375px;height:90%;margin:0 auto;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#b7d0f6 url(/assets/img/campaign/2025/holiday/modal_bg.webp) no-repeat center top;background-size:100% auto;z-index:10001;padding:0;overflow:hidden;display:none}.p-modal-wrap *,.p-modal-wrap02 *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.modal-box-close{position:absolute;display:block;right:10px;top:14px;padding:0;margin:0;width:32px;height:32px;font-size:22px;line-height:32px;text-align:center;color:#fff;font-weight:100;background:#001388;border-radius:50%}.p-modal-inner{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;overflow:hidden;height:100%}.p-modal-fixed-catch{width:100%;padding:12px 20px 0 0;margin-bottom:12px;font-size:13px;text-align:center}.p-modal-fixed-catch span{position:relative;padding:0 24px}.p-modal-fixed-catch span:after,.p-modal-fixed-catch span:before{content:"";display:block;position:absolute;top:45%;width:30px;height:0;border-top:1px solid #333}.p-modal-fixed-catch span:before{left:0;-webkit-transform:rotate(55deg);transform:rotate(55deg)}.p-modal-fixed-catch span:after{right:0;-webkit-transform:rotate(-55deg);transform:rotate(-55deg)}.p-modal-fixed-catch img{width:33px;margin-right:6px}.l-modal-content-wrap{width:100%;height:100%;position:relative;overflow-y:scroll;overscroll-behavior-y:contain;-ms-touch-action:pan-y;touch-action:pan-y;padding-bottom:100px}.l-modal-slide-wrap{max-width:100%}.l-modal-slide-wrap .splide__arrows{width:100%;height:42px;background-color:#000a92;position:fixed;z-index:999}.l-modal-slide-wrap .splide__arrow{top:11px;-webkit-transform:translateY(0);transform:translateY(0);width:20px;height:20px;opacity:1;background:#fff;-webkit-animation:fadeBlink 2s infinite ease-in-out;animation:fadeBlink 2s infinite ease-in-out}.l-modal-slide-wrap .splide__arrow svg{fill:#000a92;width:8px;height:8px}.l-modal-slide-wrap .splide__arrow--prev{left:2rem}.l-modal-slide-wrap .splide__arrow--next{right:2rem}.l-modal-slide-wrap .splide__pagination{bottom:-24px}.l-modal-slide-wrap .splide__pagination__page{opacity:1;background:#fff;margin:0 6px;width:12px;height:12px}.l-modal-slide-wrap .splide__pagination__page.is-active{background:#000a92;-webkit-transform:scale(1);transform:scale(1)}@-webkit-keyframes fadeBlink{0%{opacity:0.4}50%{opacity:1}to{opacity:0.4}}@keyframes fadeBlink{0%{opacity:0.4}50%{opacity:1}to{opacity:0.4}}.l-modal-counter-wrap{position:fixed;z-index:1000;top:56px;width:100%;height:42px;background:#000a92}.p-modal-counter{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50%;font-size:16px;color:#fff;text-align:center;line-height:1.1;font-family:"Ryumin Light KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:300}.l-arrows-middle-wrap,.l-arrows-top-wrap{position:fixed;width:100%;z-index:1000;left:0}.l-arrows-middle-wrap button,.l-arrows-top-wrap button{position:absolute;padding:0;width:20px;height:20px;border-radius:50%;background:#fff;text-indent:-9999px;overflow:hidden;border:none}.l-arrows-middle-wrap button:after,.l-arrows-top-wrap button:after{content:"";display:block;position:absolute;top:50%;width:5px;height:5px;-webkit-transform:rotate(45deg) translateY(-4px);transform:rotate(45deg) translateY(-4px);-webkit-transform-origin:center;transform-origin:center}.l-arrows-top-wrap{top:60px;height:42px}.l-arrows-top-wrap button{top:11px;line-height:20px}.l-arrows-top-wrap button#prev-1,.l-arrows-top-wrap button#prev-1_02{left:2rem}.l-arrows-top-wrap button#prev-1:after,.l-arrows-top-wrap button#prev-1_02:after{left:25%;border-left:1px solid #000;border-bottom:1px solid #000}.l-arrows-top-wrap button#next-1,.l-arrows-top-wrap button#next-1_02{right:2rem}.l-arrows-top-wrap button#next-1:after,.l-arrows-top-wrap button#next-1_02:after{left:25%;border-right:1px solid #000;border-top:1px solid #000}.l-arrows-middle-wrap{top:50%;height:20px}.l-arrows-middle-wrap button{line-height:20px;top:0;-webkit-animation:fadeBlink 3s infinite ease-in-out;animation:fadeBlink 3s infinite ease-in-out}.l-arrows-middle-wrap button#prev-2,.l-arrows-middle-wrap button#prev-2_02{left:1vw}.l-arrows-middle-wrap button#prev-2:after,.l-arrows-middle-wrap button#prev-2_02:after{left:25%;border-left:1px solid #000;border-bottom:1px solid #000}.l-arrows-middle-wrap button#next-2,.l-arrows-middle-wrap button#next-2_02{right:1vw}.l-arrows-middle-wrap button#next-2:after,.l-arrows-middle-wrap button#next-2_02:after{left:25%;border-right:1px solid #000;border-top:1px solid #000}.p-modal-slide-list{width:100%;height:100%}.p-modal-slide-item{width:100%;height:100%}.p-modal-slide-content{width:100%;height:100%;padding:34px 0 0}.p-modal-slide-item-header{width:100%;height:126px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.p-modal-slide-item-header .is-headline{width:100%;font-size:20px;text-align:center;line-height:1.5;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:500}.p-modal-slide-item-header .is-annotation{width:100%;font-size:10px;text-align:center;font-weight:400;font-family:"Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif}.p-modal-slide-item-image{padding:0 28px;text-align:center}.p-modal-slide-item-image img{max-width:100%;border-radius:10px}.p-modal-slide-item-spec{width:100%;min-height:150px;padding:16px 28px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.p-modal-slide-item-spec dt{width:30%;text-align:center}.p-modal-slide-item-spec dt img{width:68.5px}.p-modal-slide-item-spec dd{width:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-modal-slide-item-spec dd .is-name{width:100%;font-size:24px;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:500;color:#001388;letter-spacing:0.05em}.p-modal-slide-item-spec dd .is-spec{width:100%}.p-modal-slide-item-spec dd .is-spec-net .is-tname{display:inline-block;background:#001388;border-radius:10px/50%;padding:0 0.7em;font-size:11px;color:#fff}.p-modal-slide-item-spec dd .is-spec-net .is-net{display:inline-block;margin-left:0.8em;font-size:13px;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:500;color:#001388}.p-modal-slide-item-spec dd .is-spec-name{font-size:10px}.p-modal-slide-item-spec dd .is-spec-price{font-size:13px;font-weight:500;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;color:#000a92;line-height:1.1}.p-modal-slide-item-spec dd .is-spec-price b{font-size:18px;font-weight:500}.p-modal-slide-item-spec dd .is-spec-price small{font-size:10px}.p-modal-slide-item-spec dd .is-spec-price a{display:inline-block;margin-left:0.6em;font-size:12px;color:#000a92}.p-modal-slide-item-merit-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0 0;gap:0 20px}.p-modal-slide-item-merit-item{width:100px;height:100px;background:url(/assets/img/campaign/2025/holiday/merit_bg_bubble.png) no-repeat center center;background-size:100% 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-modal-slide-item-merit-item .is-text{width:100%;font-size:14px;text-align:center;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:500;color:#1b224e;line-height:1.3}.l-modal-slide-voice-wrap{width:100%;padding:14px 28px 0}.p-modal-slide-voice{width:100%;background:#fff;border-radius:10px;-webkit-box-shadow:1px 1px 10px 1px rgba(1,1,1,0.2);box-shadow:1px 1px 10px 1px rgba(1,1,1,0.2);padding:16px 16px}.p-modal-slide-voice-header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-modal-slide-voice-header .is-image{width:33%}.p-modal-slide-voice-header .is-image img{width:80px}.p-modal-slide-voice-header .is-text{width:67%;font-size:15px;font-weight:400;font-family:"Ryumin Regular KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;-webkit-font-feature-settings:"palt" 0;font-feature-settings:"palt" 0;color:#001388}.p-modal-slide-voice-header .is-text .is-text-career{position:relative}.p-modal-slide-voice-header .is-text .is-text-career:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:0;border-top:1px solid #001388}.p-modal-slide-voice-headline{padding:16px 0 0;font-size:20px;font-family:"Ryumin Medium KL","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,serif;font-weight:500}.p-modal-slide-voice-headline span{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(70%,transparent),color-stop(70%,#e5e7f3));background:linear-gradient(to bottom,transparent 0%,transparent 70%,#e5e7f3 70%)}.p-modal-slide-voice-lead{padding:4px 0 0}.p-modal-slide-voice-lead .is-text{font-size:13px;line-height:1.6;letter-spacing:-0.03em}.p-modal-slide-annotation{padding:18px 0 0}.p-modal-slide-annotation .is-text{font-size:10px;text-align:center}.modal-close-text{margin:0;padding:5vw 0 0;text-align:center;font-size:4vw;line-height:1.1}.modal-close-text span{display:inline-block;border:1px solid #1b224e;padding:0 8vw;height:10vw;line-height:10vw;border-radius:5px;font-size:4vw;color:#1b224e}.modal-inner .contents-select-item .is-text{padding:0 8vw}