﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600;900&display=swap";.m-pc-hidden{display:none}@media screen and (max-width: 640px){.m-pc-hidden{display:inline-block}}.m-sp-hidden{display:inline-block}@media screen and (max-width: 640px){.m-sp-hidden{display:none}}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}h1,h2,h3{margin:0}body#r20t11{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}body#r20t11 .block-event-page{padding-bottom:0;background-color:#f1eadf}body#r20t11 .block-event-page--goods{margin-bottom:0}body#r20t11 .block-event-page--head{margin:0}.event-fix-wrap{color:#542329;font-size:16px;background-color:#fff}.event-fix-wrap .m-wrapper{padding-inline:50px}@media screen and (max-width: 640px){.event-fix-wrap .m-wrapper{padding-inline:30px}}.event-fix-wrap .m-wrapper-sm{padding-inline:30px}@media screen and (max-width: 640px){.event-fix-wrap .m-wrapper-sm{padding-inline:10px}}.event-fix-wrap .fix-contents{padding:0 20px;text-align:center}.event-fix-wrap .fix-contents .fix-inner{width:100%;max-width:260px}.event-fix-wrap .fix-contents .fix-contents-tit img{width:100%}.event-fix-wrap .fix-contents .page-move-list{display:block;margin-top:23px;border:1px solid #542329;border-left:none;border-right:none}@media screen and (max-width: 640px){.event-fix-wrap .fix-contents .page-move-list{margin-inline:0}}.event-fix-wrap .fix-contents .page-move-list .page-move{width:100%;border-left:none}.event-fix-wrap .fix-contents .page-move-list .page-move~.page-move{border-top:1px solid #542329}.event-fix-wrap .fix-contents .page-move-list .page-move a{display:flex;justify-content:center;align-items:center;padding-block:11px;padding-inline:15px 8px}.event-fix-wrap .fix-contents .page-move-list .page-move .style-num{flex-shrink:0;width:21%;margin-right:12px;margin-bottom:0;font-size:13px;text-align:left}.event-fix-wrap .fix-contents .page-move-list .page-move .text{font-size:16px}.event-fix-wrap .fix-contents .page-move-list .page-move .ico-arr{flex-shrink:0;margin-top:2px;margin-left:auto;width:21px;height:21px;background-image:url("/img/switch/event/r20t11/arr_down.png");background-size:9px 6px;background-position-x:center}.event-fix-wrap .fix-contents .img-logo{width:100%;max-width:230px;margin-bottom:25px}.event-fix-wrap .fix-contents .qr-box{text-align:center}.event-fix-wrap .fix-contents .qr-box img{width:100%;max-width:89px}.event-fix-wrap .fix-contents .qr-box .qr-text{margin-top:20px;font-size:12px;line-height:1.8333333333}.sec-desc{margin-bottom:35px;font-size:18px;line-height:1.7777777778;letter-spacing:.025em;text-align:left}@media screen and (max-width: 640px){.sec-desc{margin-bottom:18px;font-size:13px}}.sec-desc+.style-prd{margin-top:0}.style-num{display:inline-block;vertical-align:top;margin-bottom:20px;font-size:19px;line-height:1;text-decoration:underline;text-underline-offset:2px;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;letter-spacing:.1em;font-feature-settings:"palt";font-weight:600}.style-tit{margin-bottom:32px;text-align:center;color:#542329}@media screen and (max-width: 640px){.style-tit{margin-bottom:25px}}.style-tit .tit{display:block}.style-tit .tit img{width:100%;max-width:280px}@media screen and (max-width: 640px){.style-tit .tit img{max-width:250px}}.style-tit .sub{display:block;margin-top:10px;font-size:14px;font-weight:600;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;letter-spacing:.1em;font-feature-settings:"palt";font-weight:600;letter-spacing:.075em}.btn-buy{position:relative;display:inline-flex;vertical-align:top;align-items:center;justify-content:center;width:100%;max-width:350px;height:70px;line-height:1.28;padding-inline:50px;font-size:18px;color:#542329;border:2px solid #542329;border-radius:70px;font-weight:500;text-align:center;transition:.35s}@media screen and (max-width: 640px){.btn-buy{height:50px;max-width:250px;font-size:15px;padding-inline:30px}}.btn-buy::after{content:"";position:absolute;right:35px;inset-block:0;margin-block:auto;display:block;border-top:2px solid #542329;border-right:2px solid #542329;width:8px;height:8px;transform:rotate(45deg);transition:.35s}@media screen and (max-width: 640px){.btn-buy::after{right:20px}}.btn-buy:hover{text-decoration:none;color:#fff;background-color:#542329}.btn-buy:hover::after{border-color:#fff}.btn-buy:focus{text-decoration:none}.btn-wrap{margin-top:40px;text-align:center}.event-detail-wrap{padding-bottom:125px}@media screen and (max-width: 640px){.event-detail-wrap{padding-bottom:70px}}.event-detail{overflow:hidden;padding-top:50px}.event-detail .event-sec{margin-bottom:60px;text-align:center}.event-detail .event-sec:first-child{margin-bottom:0}.event-detail .event-sec~.event-sec{margin-top:20px;padding-top:40px}@media screen and (max-width: 640px){.event-detail .event-sec~.event-sec{padding-top:30px}}.page-move-list{display:flex;border-left:1px solid #542329;border-right:1px solid #542329}@media screen and (max-width: 640px){.page-move-list{margin-inline:20px}}.page-move-list .page-move{width:33.3333333333%;text-align:center}.page-move-list .page-move a{display:block;padding-block:9px 5px;padding-inline:25px;color:#542329}@media screen and (max-width: 640px){.page-move-list .page-move a{padding:0 10px}}.page-move-list .page-move a:hover{text-decoration:none}.page-move-list .page-move a:hover .ico-arr{background-color:#542329}.page-move-list .page-move a:focus{text-decoration:none}.page-move-list .page-move~.page-move{border-left:1px solid #542329}.page-move-list .page-move .style-num{font-size:16px;margin-bottom:17px}.page-move-list .page-move .text{display:block;font-size:20px;font-weight:500}@media screen and (max-width: 640px){.page-move-list .page-move .text{font-size:14px}}.page-move-list .page-move .ico-arr{display:inline-block;vertical-align:top;width:30px;height:30px;margin-top:5px;border-radius:50%;background:#cdc1ad url("/img/switch/event/r20t11/arr_down_md.png") calc(50% + 1px) calc(50% + 1px) no-repeat;background-size:13px 9px;font-size:0;transition:.4s}@media screen and (max-width: 640px){.page-move-list .page-move .ico-arr{width:20px;height:20px;background-image:url("/img/switch/event/r20t11/arr_down.png");background-size:9px 6px;background-position-x:center}}.style-wrap~.style-wrap{margin-top:105px}@media screen and (max-width: 640px){.style-wrap~.style-wrap{margin-top:80px}}.style-wrap+.btn-wrap{margin-top:50px}.style-img{position:relative;margin-bottom:30px}.style-img .coordi-img-slide .slick-list{overflow:hidden;border-top-left-radius:150px;border-bottom-right-radius:150px}.style-img .coordi-img-slide .slick-dots{display:flex;justify-content:center;column-gap:12px;margin-top:12px}.style-img .coordi-img-slide .slick-dots li{width:10px;height:10px}.style-img .coordi-img-slide .slick-dots li.slick-active button{background-color:#542329}.style-img .coordi-img-slide .slick-dots button{width:100%;height:100%;vertical-align:top;padding:0;background-color:#c5c5c5;border-radius:50%;font-size:0;transition:.3s}.style-img::before{content:"";display:block;position:absolute;left:-50px;right:-50px;inset-block:0;margin-block:auto;width:calc(100% + 100px);height:48%;background-color:#cdc1ad}.event-sec.pink .style-img::before{background-color:#ec9ba4}.event-sec.blue .style-img::before{background-color:#7fa9b8}.style-img .obj::before,.style-img .obj::after{content:"";position:absolute;z-index:2;aspect-ratio:1;background-image:url("/img/switch/event/r20t11/obj_beige.png");background-repeat:no-repeat;background-size:contain}.event-sec.pink .style-img .obj::before,.event-sec.pink .style-img .obj::after{background-image:url("/img/switch/event/r20t11/obj_pink.png")}.event-sec.blue .style-img .obj::before,.event-sec.blue .style-img .obj::after{background-image:url("/img/switch/event/r20t11/obj_blue.png")}.style-img .obj::before{left:0;top:0;width:min(118px,27%)}.style-img .obj::after{right:-10px;bottom:0;width:min(162px,36%)}.style-info-box{position:relative}.style-info-box::after{content:"";position:absolute;right:-35%;top:72%;width:min(245px,55%);aspect-ratio:1;background-image:url("/img/switch/event/r20t11/obj_beige.png");background-repeat:no-repeat;background-size:contain}.event-sec.pink .style-info-box::after{background-image:url("/img/switch/event/r20t11/obj_pink.png")}.event-sec.blue .style-info-box::after{background-image:url("/img/switch/event/r20t11/obj_blue.png")}.style-prd{margin-top:40px;text-align:left;letter-spacing:.025em}.style-prd-name{display:inline-block;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid #542329;font-size:28px;font-weight:500}@media screen and (max-width: 640px){.style-prd-name{font-size:20px}}.style-prd-price{font-size:24px;font-weight:500}@media screen and (max-width: 640px){.style-prd-price{font-size:18px}}.style-prd-price .unit{margin-left:8px;font-size:16px;font-weight:400}@media screen and (max-width: 640px){.style-prd-price .unit{font-size:13px}}.style-prd-info{display:grid;grid-template-columns:auto 1fr;column-gap:20px;margin-top:30px;font-size:16px;line-height:1.5}@media screen and (max-width: 640px){.style-prd-info{margin-top:20px;font-size:13px}}.style-point-box{position:relative;z-index:1;background-color:#cdc1ad;margin-top:60px;padding-block:45px 35px}@media screen and (max-width: 640px){.style-point-box{padding-block:30px 25px}.style-point-box .m-wrapper{padding-inline:10px}}.event-sec.pink .style-point-box{background-color:#f2bdc3}.event-sec.blue .style-point-box{background-color:#a9cfdc}.style-point-box .style-point-title{position:absolute;top:0;inset-inline:0;margin-inline:auto;transform:translateY(-50%);font-size:36px;line-height:1.18;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;letter-spacing:.1em;font-feature-settings:"palt";font-weight:600;text-align:center}@media screen and (max-width: 640px){.style-point-box .style-point-title{font-size:20px}}.style-point-box .point-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 28px}@media screen and (max-width: 640px){.style-point-box .point-list{column-gap:12px}}.style-point-box .point-item .img-box{max-width:140px;margin-inline:auto;margin-bottom:8px}.style-point-box .point-item .point-desc{font-size:16px;line-height:1.5}@media screen and (max-width: 640px){.style-point-box .point-item .point-desc{font-size:12px}}.event-banner{margin-top:70px}@media screen and (max-width: 640px){.event-banner{margin-top:20px}}/*# sourceMappingURL=s-event_r20t11.css.map */