*{box-sizing:border-box;margin:0;padding:0;outline:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none}ol li,ul li{list-style-type:none}img{width:auto;max-width:100%;margin:0 auto;height:auto;vertical-align:bottom;line-height:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}_::-webkit-full-page-media,_:future,:root img{image-rendering:auto}.pc{display:none}@media (min-width: 750px){.sp{display:none}.pc{display:block}}h2{margin:0vw auto 4.66667vw auto}@media (min-width: 750px){h2{margin:0vw auto 2.91667vw auto}}@media (min-width: 750px) and (min-width: 1200px){h2{margin:0px auto 35px auto}}h2 img{display:block}a{color:#f60091;word-break:break-all}@media (min-width: 1200px){a{transition:0.2s}a:hover{color:#7d7dea}}::selection{background-color:#ffd0e1}body{background:#fff;background-size:100% auto;font-size:3.2vw;font-weight:500;line-height:1.5;color:#4e4e4e}@media (min-width: 750px){body{background:#fff;font-size:1.5vw}}@media (min-width: 750px) and (min-width: 1200px){body{font-size:18px}}body .bodyInner{font-family:"Noto Sans JP", sans-serif;position:relative;min-height:100vh}body .bodyInner::before{content:"";display:block;top:0;left:0;background:linear-gradient(-20deg, #dbf7ff 15%, #e9e9fe 50%, #ffdfeb 80%);height:100vh;width:100%;background-size:cover;position:fixed;z-index:-1}.bgContainer{position:relative;background-position:top center;background-image:url(../images/common/bg_left.png),url(../images/common/bg_right.png);background-repeat:repeat-y, repeat-y}@media (max-width: 750px){.bgContainer{background-position:top -12vw left -30vw, top 8vw right -30vw;background-size:80% auto, 80% auto}}@media (min-width: 750px){.bgContainer{background-position:top -12vw left -15vw, top 8vw right -15vw;background-size:40% auto, 40% auto}}body:not(#top) .bgContainer:not(:has(#mvCol)) h2{margin:12vw auto 8vw auto}@media (min-width: 750px){body:not(#top) .bgContainer:not(:has(#mvCol)) h2{margin:5.83333vw auto 1.25vw auto}}@media (min-width: 750px) and (min-width: 1200px){body:not(#top) .bgContainer:not(:has(#mvCol)) h2{margin:70px auto 15px auto}}#container{overflow:hidden}header{position:relative;position:fixed;top:0vw;left:0vw;z-index:111;background:#fff;display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:14.66667vw}@media (min-width: 750px){header{height:7.25vw;max-height:87px}}header::after{z-index:111;position:absolute;bottom:-1.5em;left:0;content:"";display:inline-block;width:100%;height:5.6vw;background-image:url(../images/common/ptn.png);background-size:contain;background-repeat:repeat-x}@media (min-width: 750px){header::after{height:2.41667vw;max-height:29px}}header h1{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;background:#fff;width:28.26667vw}header h1 a{display:block;line-height:0;padding:1.33333vw 2.66667vw 1.33333vw 2.66667vw}@media (min-width: 750px){header h1{width:17.66667vw;max-width:212px}header h1 a{padding:.5vw 1.66667vw 0vw 1.66667vw}}@media (min-width: 750px) and (min-width: 1200px){header h1 a{padding:6px 20px 0px 20px}}@media (min-width: 1200px){header h1{transition:0.2s;width:17.66667vw;max-width:212px}header h1:hover{opacity:0.5}header h1 a{padding:.5vw 1.66667vw 0vw 1vw}}@media (min-width: 1200px) and (min-width: 1200px){header h1 a{padding:6px 20px 0px 12px}}header #btnNav{position:relative;z-index:0;aspect-ratio:1/1;width:auto;height:12vw}header #btnNav:before{pointer-events:none;content:"";width:100%;height:100%;display:block;position:absolute;top:3.46667vw;right:2.66667vw;z-index:1;background:#ffaac9;width:8vw;height:.66667vw;transition:0.5s;z-index:10}header #btnNav span{pointer-events:none;content:"";width:100%;height:100%;display:block;position:absolute;top:5.73333vw;right:2.66667vw;z-index:1;background:#a5e0e4;width:8vw;height:.66667vw;transition:0.5s}header #btnNav:after{pointer-events:none;content:"";width:100%;height:100%;display:block;position:absolute;top:8vw;right:2.66667vw;z-index:1;background:#c9c9ff;width:8vw;height:.66667vw;transition:0.5s}header #btnNav.open:before{-webkit-transform:translateY(2.3vw) rotate(45deg);transform:translateY(2.3vw) rotate(45deg)}header #btnNav.open span{opacity:0}header #btnNav.open:after{-webkit-transform:translateY(-2.3vw) rotate(-45deg);transform:translateY(-2.3vw) rotate(-45deg)}@media (min-width: 750px){header #btnNav{display:none}}header nav{position:absolute;top:14vw;right:0vw;z-index:99;width:100%;height:100vh;pointer-events:none;background-image:linear-gradient(to right bottom, #ffebf3 10%, #ebebff, #e1fffa 90%);translate:0 1px;opacity:0;transition:opacity 0.5s}@media (max-width: 750px){header nav{background-position:top center;background-image:url(../images/common/bg_left.png),url(../images/common/bg_right.png),linear-gradient(to right bottom, #ffebf3 10%, #ebebff, #e1fffa 90%);background-repeat:repeat-y, repeat-y;background-position:top -60vw left -65vw, top 8vw right -50vw, top center;background-size:150vw auto, 120vw auto, 100% 100%}}@media (min-width: 750px){header nav{background-image:none}}header nav ul{overflow-y:auto;width:100%;height:100%;margin:0vw auto 0vw auto;padding:32vw 0vw 32vw 0vw;translate:0 0;transition:translate 0.5s}@media (min-width: 750px){header nav ul{margin:0 auto 0 auto;padding:0}}header nav ul li{opacity:1}header nav ul li.close{pointer-events:none;opacity:0.3}@media (min-width: 750px){header nav ul li.close{opacity:0.5}}header nav ul li.close a{pointer-events:none}header nav ul li a,header nav ul li span{position:relative;z-index:0;display:block;margin:4vw 0vw 4vw 0vw;padding:4vw 1.33333vw 4vw 1.33333vw;font-size:5.33333vw;font-weight:500;text-decoration:none;text-align:center}@media (max-width: 750px){header nav ul li a,header nav ul li span{color:#fff}header nav ul li a:after,header nav ul li span:after{content:"";width:0;height:2vw;display:inline-block;background-color:#a5e0e4;position:absolute;position:absolute;bottom:9.16667vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:0.4s;-webkit-transform-origin:top center;transform-origin:top center;z-index:-1}}@media (max-width: 750px) and (min-width: 1200px){header nav ul li a:after,header nav ul li span:after{bottom:110px;left:50%}}@media (min-width: 750px) and (hover: hover), (min-width: 750px) and (-ms-high-contrast: none){header nav ul li a,header nav ul li span{transition:0.2s}header nav ul li a:after,header nav ul li span:after{content:"";width:0;height:5px;display:inline-block;background-color:#a5e0e4;position:absolute;position:absolute;top:3.33333vw;left:12.5%;transition:0.4s;-webkit-transform-origin:top center;transform-origin:top center;z-index:-1}}@media (min-width: 750px) and (hover: hover) and (min-width: 1200px), (min-width: 750px) and (-ms-high-contrast: none) and (min-width: 1200px){header nav ul li a:after,header nav ul li span:after{top:40px;left:12.5%}}@media (min-width: 750px) and (hover: hover), (min-width: 750px) and (-ms-high-contrast: none){header nav ul li a:hover:after,header nav ul li span:hover:after{width:75%}}@media (min-width: 1200px) and (hover: hover), (min-width: 1200px) and (-ms-high-contrast: none){header nav ul li a,header nav ul li span{transition:0.2s}header nav ul li a:after,header nav ul li span:after{height:7px}}header nav ul li span{pointer-events:none;color:#8a8a8b}header nav ul a{display:block;color:#7d7dea;font-weight:600;font-size:2.8vw}@media (min-width: 750px){header nav ul a{font-size:1.25vw}}@media (min-width: 750px) and (min-width: 1200px){header nav ul a{font-size:15px}}header nav ul a img{display:block;height:1.06667vw;margin:0vw auto .66667vw auto}@media (min-width: 750px){header nav ul a img{height:1.66667vw;max-height:20px;margin:0vw 0vw .41667vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){header nav ul a img{margin:0px 0px 5px 0px}}header nav.open{pointer-events:all;opacity:1}header nav.open ul{translate:0 0}@media (min-width: 750px){header nav{position:absolute;top:0vw;right:0vw;width:auto;height:auto;pointer-events:all;-webkit-backdrop-filter:none;backdrop-filter:none;translate:0 0;transition:none;opacity:1}header nav ul{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;flex-direction:row;overflow-y:visible;background:none;width:100%;height:100%;margin:0 0 0 auto;padding:0;translate:0 0;transition:none}header nav ul li a,header nav ul li span{color:#000;display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;margin:0vw 0vw 0vw 0vw;padding:2vw 2.25vw 0vw 2.25vw}}@media (min-width: 750px) and (min-width: 1200px){header nav ul li a,header nav ul li span{padding:24px 27px 0px 27px}}@media (min-width: 1200px){header nav li a,header nav li span{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;padding:0vw .83333vw 0vw .83333vw}}header nav ul li a{display:block;color:#7d7dea;font-weight:500;font-size:3.2vw}@media (min-width: 750px){header nav ul li a{font-size:1.25vw}}@media (min-width: 750px) and (min-width: 1200px){header nav ul li a{font-size:15px}}header nav ul li a img{display:block;height:6.66667vw}@media (min-width: 750px){header nav ul li a img{height:1.75vw;max-height:21px}}@media (min-width: 750px){header nav ul li:not(.about).active a:after,header nav ul li:not(.about).active span:after{width:75%}}@media (max-width: 750px){header nav ul li.ticket.active a:after,header nav ul li.ticket.active span:after{width:33%}}@media (max-width: 750px){header nav ul li.goods.active a:after,header nav ul li.goods.active span:after{width:36%}}@media (max-width: 750px){header nav ul li.highlight.active a:after,header nav ul li.highlight.active span:after{width:52%}}h3:not(:has(img)){display:block;color:#fff;background-image:linear-gradient(to right, #ffaac9 10%, #bcbcff, #b2f0ff 90%);line-height:1.4;text-shadow:0 0 1px #ffaac9;font-size:4.8vw;padding:.66667vw 2vw .66667vw 2vw;margin:6vw 0vw 2vw 0vw}@media (min-width: 750px){h3:not(:has(img)){font-size:2.25vw;margin:3.75vw 0vw 1.25vw 0vw;padding:.41667vw 1.25vw .41667vw 1.25vw}}@media (min-width: 750px) and (min-width: 1200px){h3:not(:has(img)){font-size:27px}}@media (min-width: 750px) and (min-width: 1200px){h3:not(:has(img)){margin:45px 0px 15px 0px}}@media (min-width: 750px) and (min-width: 1200px){h3:not(:has(img)){padding:5px 15px 5px 15px}}h3:not(:has(img)):first-child{margin-top:0}h4{position:relative;color:#ff63aa;margin:2vw 0vw .4vw 0vw;padding:0vw 0vw 0vw 4vw;font-size:3.46667vw}@media (min-width: 750px){h4{margin:1.25vw 0vw .41667vw 0vw;padding:0vw 0vw 0vw 2vw;font-size:1.83333vw}}@media (min-width: 750px) and (min-width: 1200px){h4{margin:15px 0px 5px 0px}}@media (min-width: 750px) and (min-width: 1200px){h4{padding:0px 0px 0px 24px}}@media (min-width: 750px) and (min-width: 1200px){h4{font-size:22px}}h4::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-image:url(../images/common/ico_kira.png);position:absolute;top:2.4vw;left:0vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:3.46667vw;width:100%}@media (min-width: 750px){h4::before{position:absolute;top:53%;left:0vw;height:1.5vw;max-height:18px}}h5{position:relative;display:inline-block;font-weight:800;margin:2.66667vw 0vw 2vw 0vw;padding:0vw 0vw 0vw 0vw;font-size:3.2vw}@media (min-width: 750px){h5{margin:1.66667vw 0vw 1.25vw 0vw;padding:0vw 0vw 0vw 0vw;font-size:1.41667vw}}@media (min-width: 750px) and (min-width: 1200px){h5{margin:20px 0px 15px 0px}}@media (min-width: 750px) and (min-width: 1200px){h5{padding:0px 0px 0px 0px}}@media (min-width: 750px) and (min-width: 1200px){h5{font-size:17px}}h5 span{background:linear-gradient(transparent 80%, #ffaac9 0%)}h6{position:relative;margin:2vw 0vw .4vw 0vw;padding:0vw 0vw 0vw 4vw;font-size:3.2vw;font-weight:800}@media (min-width: 750px){h6{margin:1.25vw 0vw .41667vw 0vw;padding:0vw 0vw 0vw 1em;font-size:1.41667vw}}@media (min-width: 750px) and (min-width: 1200px){h6{margin:15px 0px 5px 0px}}@media (min-width: 750px) and (min-width: 1200px){h6{padding:0px 0px 0px 1em}}@media (min-width: 750px) and (min-width: 1200px){h6{font-size:17px}}h6:before{position:absolute;top:2.4vw;left:0vw;content:"";display:block;width:0.75em;height:3px;background:#c9c9ff}@media (min-width: 750px){h6:before{position:absolute;top:50%;left:0vw}}.tabContent{display:none}.tabContent.act{display:block}.sample{position:relative;z-index:0}.sample:before{content:"SAMPLE";position:absolute;top:50%;left:50%;z-index:2;width:100%;font-size:5.33333vw;font-weight:700;line-height:1;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0.5}.sample.white:before{color:#fff;text-shadow:0px 0px 10px #000}.sample.black:before{color:rgba(0,0,0,0.7);text-shadow:0px 0px 10px #fff}@media (min-width: 750px){.sample:before{font-size:2.5vw}}@media (min-width: 750px) and (min-width: 1200px){.sample:before{font-size:30px}}body{position:relative}section{width:90%;max-width:1200px;margin:12vw auto 0vw auto}@media (min-width: 750px){section{margin:7.5vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){section{margin:90px auto 0px auto}}section:last-child{margin:12vw auto 0vw auto;padding:0vw 0vw 44vw 0vw}@media (min-width: 750px){section:last-child{margin:7.5vw auto 0vw auto;padding:0vw 0vw 22.5vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){section:last-child{margin:90px auto 0px auto}}@media (min-width: 750px) and (min-width: 1200px){section:last-child{padding:0px 0px 270px 0px}}body:not(#top) section:first-child{margin-top:0;padding:12vw 0vw 44vw 0vw}@media (min-width: 750px){body:not(#top) section:first-child{padding:7.5vw 0vw 22.5vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){body:not(#top) section:first-child{padding:90px 0px 270px 0px}}footer{padding:6vw 0vw 6vw 0vw}@media (min-width: 750px){footer{padding:2.5vw 0vw 2.5vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){footer{padding:30px 0px 30px 0px}}footer .footerInner .sns{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .footerInner .sns li{padding-left:0;text-indent:0;margin:0vw 4vw 0vw 0vw}@media (min-width: 750px){footer .footerInner .sns li{margin:0vw 2.5vw 0vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){footer .footerInner .sns li{margin:0px 30px 0px 0px}}@media (min-width: 1200px){footer .footerInner .sns li{transition:0.3s}footer .footerInner .sns li:hover{-webkit-transform:translateY(5px);transform:translateY(5px)}}footer .footerInner .sns li:last-child{margin-right:0}footer .footerInner .copyright{color:#f60091;font-size:2.8vw;margin:2vw 0vw 0vw 0vw}@media (min-width: 750px){footer .footerInner .copyright{font-size:1.16667vw;margin:1.25vw 0vw 0vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){footer .footerInner .copyright{font-size:14px}}@media (min-width: 750px) and (min-width: 1200px){footer .footerInner .copyright{margin:15px 0px 0px 0px}}footer .cookie{font-weight:700;font-size:2.8vw;text-align:center;margin:1.33333vw 0vw 0vw 0vw}@media (min-width: 750px){footer .cookie{margin:0;text-align:right;position:absolute;top:50%;right:2.66667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.16667vw}}@media (min-width: 750px) and (min-width: 1200px){footer .cookie{font-size:14px}}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background-color:#ffecfa}html::-webkit-scrollbar-thumb{background-color:#ff63aa;border-radius:12px}.box{position:relative;background-color:transparent;border:3px solid #ff63aa;-o-border-image:linear-gradient(to right bottom, #ffaac9 15%, #b5b5fd, #b2f0ff 85%);border-image:linear-gradient(to right bottom, #ffaac9 15%, #b5b5fd, #b2f0ff 85%);border-image-slice:1;box-sizing:border-box;margin:13.33333vw auto 0vw auto;padding:8vw 5.2vw 12vw 6.66667vw}@media (min-width: 750px){.box{margin:7.5vw auto 0vw auto;padding:4.16667vw 4.16667vw 9.16667vw 4.16667vw}}@media (min-width: 750px) and (min-width: 1200px){.box{margin:90px auto 0px auto}}@media (min-width: 750px) and (min-width: 1200px){.box{padding:50px 50px 110px 50px}}.box::before{position:absolute;content:"";top:7px;left:7px;width:calc(100% + 3px);height:calc(100% + 3px);background-color:white;z-index:-1}.box::after{display:inline-block;content:"";position:absolute;bottom:2.66667vw;left:7px;background-image:url(../images/common/bg_ribbon.png);background-repeat:no-repeat;background-size:contain;width:calc(100% + 3px);height:4.75vw;max-height:57px}@media (min-width: 750px){.box::after{position:absolute;bottom:1.66667vw;left:7px}}@media (min-width: 750px) and (min-width: 1200px){.box::after{bottom:20px;left:7px}}h2+.box{margin:2vw auto 2vw auto}@media (min-width: 750px){h2+.box{margin:3.75vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){h2+.box{margin:45px auto 0px auto}}h2+.box.tit{margin:10vw auto 0vw auto}@media (min-width: 750px){h2+.box.tit{margin:7.5vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){h2+.box.tit{margin:90px auto 0px auto}}.snav{width:100%;display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 750px){.snav{width:100%;max-width:1200px;margin:2.75vw auto 0vw auto;font-size:1.66667vw}}@media (min-width: 750px) and (min-width: 1200px){.snav{margin:33px auto 0px auto}}@media (min-width: 750px) and (min-width: 1200px){.snav{font-size:20px}}.snav li{position:relative;cursor:pointer;transition:0.3s;background-size:contain;background-repeat:no-repeat;width:40%;margin:0vw 0vw 0vw 4vw}@media (min-width: 750px){.snav li{width:25%;max-width:240px;margin:0vw 0vw 0vw 2.5vw}}@media (min-width: 750px) and (min-width: 1200px){.snav li{margin:0px 0px 0px 30px}}.snav li:first-child{margin-left:0}.snav li img{display:inline-block;transition:0.3s}@media (min-width: 750px){.snav li:hover img{opacity:0}}.snav li.act img{opacity:0}.snav li.act::after{opacity:1}.snav li.btn_tokyo{background-image:url(../images/common/btn_tokyo_on.png)}.snav li.btn_osaka{background-image:url(../images/common/btn_osaka_on.png)}.snav li.close{pointer-events:none;cursor:default;opacity:0.4}.snav li.end{position:relative;opacity:0.4;-webkit-filter:grayscale(1);filter:grayscale(1)}.snav li.end span{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;border-radius:5px;width:60%;height:1.5em;line-height:1.5em;background-color:rgba(102,84,91,0.6);text-align:center;color:#fff;font-size:0.7em}[data-btn]{position:relative;z-index:0;display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;color:#fff;text-decoration:none;max-width:-webkit-max-content;max-width:max-content;margin:6vw auto 6vw auto;padding:2vw 10.66667vw 2vw 10.66667vw;min-height:3lh;line-height:1.1;font-size:3.73333vw;background-color:#ff63aa;border:0.75vw solid #ffaac9;border-radius:50px;background-image:url(../images/common/ptn_btn.png);background-size:23px;background-position:center center;font-weight:700;transition:0.3s}@media (hover: hover), (-ms-high-contrast: none){[data-btn]:hover{color:#ff63aa;background-color:#ffeef4}[data-btn]:hover::after{border-top:7px solid #ff63aa}}[data-btn]::after{content:"";position:absolute;top:50%;right:.5em;border:6px solid transparent;border-top:7px solid #fff;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);transition:0.3s}@media (min-width: 750px){[data-btn]{font-size:1.75vw;margin:2.5vw auto 0vw auto;padding:1.25vw 6.66667vw 1.25vw 6.66667vw;border:3px solid #ffaac9}}@media (min-width: 750px) and (min-width: 1200px){[data-btn]{font-size:21px}}@media (min-width: 750px) and (min-width: 1200px){[data-btn]{margin:30px auto 0px auto}}@media (min-width: 750px) and (min-width: 1200px){[data-btn]{padding:15px 80px 15px 80px}}a.back::after{content:"";right:auto;position:absolute;top:50%;left:.5em;border:6px solid transparent;border-top:7px solid #fff;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);transition:0.3s}@media (min-width: 750px){a.back{font-size:1.75vw;padding:1.25vw 6.66667vw 1.25vw 6.66667vw;border:3px solid #ffaac9}}@media (min-width: 750px) and (min-width: 1200px){a.back{font-size:21px}}@media (min-width: 750px) and (min-width: 1200px){a.back{padding:15px 80px 15px 80px}}footer{position:absolute;bottom:0vw;left:0vw;z-index:90;background:#fff;width:100%}footer::after{position:absolute;top:-1.5em;left:0;content:"";display:inline-block;width:100%;height:5.6vw;background-image:url(../images/common/ptn.png);-webkit-transform:rotate(180deg);transform:rotate(180deg);background-size:contain;background-repeat:repeat-x}@media (min-width: 750px){footer::after{height:2.41667vw;max-height:29px}}footer .footerInner{margin:0 auto;text-align:center}footer .footerInner .sns li a img{height:8vw}@media (min-width: 750px){footer .footerInner .sns li a img{height:3.75vw;max-height:45px}}@media (max-width: 750px){#goods .snav li:nth-child(n+3){margin-top:4vw}#goods .snav li:nth-child(odd){margin-left:0}}@media (min-width: 750px){#goods .snav li:hover img{opacity:0}#goods .snav li:hover.item{background-image:url(../images/goods/btn_product_on.png)}#goods .snav li:hover.benefits{background-image:url(../images/goods/btn_benefits_on.png)}#goods .snav li:hover.attention{background-image:url(../images/goods/btn_attention_on.png)}}#goods .ex{padding:5.6vw 5.2vw 9.6vw 6.66667vw}@media (min-width: 750px){#goods .ex{padding:2.5vw 4.16667vw 6.66667vw 4.16667vw}}@media (min-width: 750px) and (min-width: 1200px){#goods .ex{padding:30px 50px 80px 50px}}#goods .ex>div{word-break:auto-phrase;text-align:center;line-height:4;font-weight:600}@media (min-width: 750px){#goods .ex>div{font-size:1.5vw}}@media (min-width: 750px) and (min-width: 1200px){#goods .ex>div{font-size:18px}}#goods .ex hr{position:relative;border:none;overflow:visible;background-color:white}#goods .ex hr::after{content:"";display:inline-block;background-size:contain;background-repeat:repeat-x;background-image:url(../images/common/underline.png);position:absolute;bottom:-1.2vw;left:0vw;height:2.4vw;width:100%}@media (min-width: 750px){#goods .ex hr::after{position:absolute;bottom:-.4vw;left:0vw;height:.91667vw;max-height:11px;width:100%}}#goods #benefitsCol img{width:100%}@media (max-width: 750px){#goods #benefitsCol img{margin:0vw auto 2.66667vw auto}}@media (min-width: 750px){#goods #benefitsCol img{margin:0vw auto 1.66667vw auto}}@media (min-width: 750px) and (min-width: 1200px){#goods #benefitsCol img{margin:0px auto 20px auto}}@media (max-width: 750px){#goods #benefitsCol p{margin:0vw 0vw 2.66667vw 0vw}}@media (min-width: 750px){#goods #benefitsCol p{margin:0vw 0vw 1.66667vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#goods #benefitsCol p{margin:0px 0px 20px 0px}}@media (max-width: 750px){#goods #benefitsCol [data-notice]{margin:1.33333vw 0vw 2.66667vw 0vw}}@media (min-width: 750px){#goods #benefitsCol [data-notice]{margin:.83333vw 0vw 1.66667vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#goods #benefitsCol [data-notice]{margin:10px 0px 20px 0px}}#goods #benefitsCol .sample:before{font-size:6.66667vw}@media (min-width: 750px){#goods #benefitsCol .sample:before{font-size:8.33333vw}}@media (min-width: 750px) and (min-width: 1200px){#goods #benefitsCol .sample:before{font-size:100px}}#goods #attentionCol ul{font-weight:500;margin:2.66667vw 0vw 4vw 0vw}#goods #attentionCol ul li{padding-left:1em;text-indent:-1em;margin:0vw 0vw .4vw 0vw}#goods #attentionCol ul li:first-of-type{margin-top:0;border-top:none}@media (min-width: 750px){#goods #attentionCol ul li{margin:0vw 0vw .66667vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#goods #attentionCol ul li{margin:0px 0px 8px 0px}}#goods #attentionCol ul li:last-of-type{margin-bottom:0}#goods #attentionCol ul [data-notice]{margin:1.33333vw 0vw 2.66667vw 0vw;font-size:3.2vw}@media (min-width: 750px){#goods #attentionCol ul{margin:1.66667vw 0vw 2.5vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#goods #attentionCol ul{margin:20px 0px 30px 0px}}@media (min-width: 750px){#goods #attentionCol ul [data-notice]{margin:.83333vw 0vw .83333vw 0vw;font-size:1.33333vw}}@media (min-width: 750px) and (min-width: 1200px){#goods #attentionCol ul [data-notice]{margin:10px 0px 10px 0px}}@media (min-width: 750px) and (min-width: 1200px){#goods #attentionCol ul [data-notice]{font-size:16px}}.goodsList{display:grid;grid-template-columns:repeat(auto-fit, minmax(45%, 1fr));gap:3vw;margin:2.66667vw auto 10.66667vw auto;width:100%}.goodsList:last-of-type{margin:2.66667vw auto 0vw auto}@media (min-width: 750px){.goodsList{grid-template-columns:repeat(auto-fit, minmax(20%, 1fr));margin:1.66667vw auto 3.33333vw auto;gap:20px}}@media (min-width: 750px) and (min-width: 1200px){.goodsList{margin:20px auto 40px auto}}@media (min-width: 750px){.goodsList:last-of-type{margin:1.66667vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){.goodsList:last-of-type{margin:20px auto 0px auto}}.goodsList li{box-sizing:border-box;position:relative;z-index:0;font-size:3.2vw;border-radius:1px;background:#fff}@media (max-width: 750px){.goodsList li{border:1px solid #ffaac9}.goodsList li:nth-child(2n){margin-right:0}}@media (min-width: 750px){.goodsList li{border:2px solid #ffaac9;font-size:1.33333vw;transition:0.2s}}@media (min-width: 750px) and (min-width: 1200px){.goodsList li{font-size:16px}}@media (min-width: 750px){.goodsList li:hover{background-color:#ffeef4}}.goodsList li a{display:block;width:100%;height:100%;padding:2vw 2vw 2vw 2vw;text-decoration:none}@media (min-width: 750px){.goodsList li a{padding:.83333vw .83333vw .83333vw .83333vw}}@media (min-width: 750px) and (min-width: 1200px){.goodsList li a{padding:10px 10px 10px 10px}}.goodsList li a .contents{position:relative;z-index:0}.goodsList li a .contents .new{position:absolute;top:0vw;left:0vw;z-index:1;background:#ff63aa;padding:0.5em;font-size:0.65em;font-weight:700;color:#fff;line-height:1}.goodsList li a .contents .thumb{margin:0vw 0vw 1.33333vw 0vw;border:1px solid #ebebeb}.goodsList li a .contents .thumb:not(:has(img)){display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;background:url(../images/goods/thumb_none.jpg) center no-repeat #ff63aa;background-size:cover;width:100%;height:auto;aspect-ratio:1/1;font-size:4vw}@media (min-width: 750px){.goodsList li a .contents .thumb:not(:has(img)){font-size:2vw}}@media (min-width: 750px) and (min-width: 1200px){.goodsList li a .contents .thumb:not(:has(img)){font-size:24px}}.goodsList li a .contents .copy{margin:1.33333vw 0vw 1.33333vw 0vw;font-size:0.6em;text-align:right;line-height:1;letter-spacing:0;color:#6f6f6f}.goodsList li a .contents .number{display:inline-block;padding:0.4em 0.6em;color:#ff63aa;background-color:#ffeef4;font-size:0.7em;line-height:1;font-weight:700;border-radius:999px;border-radius:0}.goodsList li a .contents .name{margin:2.66667vw 0vw 0vw 0vw;font-weight:600;line-height:1.2;color:#4e4e4e}.goodsList li a .contents .price{margin:4vw 0vw 0vw 0vw;font-size:4vw;font-weight:600;text-align:right;letter-spacing:0;line-height:1;color:#4e4e4e}.goodsList li a .contents .price span{font-size:0.6em}.goodsList li a .notice{position:absolute;top:0;left:0;right:0;z-index:1;background:rgba(0,0,0,0.35);width:100%;padding:0.1em 1em;font-size:2.4vw;font-weight:500;color:#fff;text-align:center}@media (min-width: 750px){.goodsList li a .notice{font-size:1.25vw}}@media (min-width: 750px) and (min-width: 1200px){.goodsList li a .notice{font-size:15px}}@media (min-width: 750px){.goodsList li a .contents .thumb{margin:0vw 0vw .83333vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){.goodsList li a .contents .thumb{margin:0px 0px 10px 0px}}@media (min-width: 750px){.goodsList li a .contents .copy{margin:.83333vw 0vw .83333vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){.goodsList li a .contents .copy{margin:10px 0px 10px 0px}}@media (min-width: 750px){.goodsList li a .contents .name{margin:.83333vw 0vw 0vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){.goodsList li a .contents .name{margin:10px 0px 0px 0px}}@media (min-width: 750px){.goodsList li a .contents .price{margin:2.5vw 0vw 0vw 0vw;font-size:1.75vw}}@media (min-width: 750px) and (min-width: 1200px){.goodsList li a .contents .price{margin:30px 0px 0px 0px}}@media (min-width: 750px) and (min-width: 1200px){.goodsList li a .contents .price{font-size:21px}}.goodsList li.soldout .soldoutTxt{pointer-events:none;position:absolute;top:45%;left:50%;z-index:1;padding:0.5em 1em;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);font-weight:700;text-align:center;line-height:1.2rem;color:#fff;width:100%;font-size:2.66667vw}@media (min-width: 750px){.goodsList li.soldout .soldoutTxt{font-size:1.33333vw}}@media (min-width: 750px) and (min-width: 1200px){.goodsList li.soldout .soldoutTxt{font-size:16px}}.goodsList li.soldout:after{pointer-events:none;content:"";width:100%;height:100%;display:block;z-index:0;position:absolute;top:0vw;left:0vw;background:rgba(0,0,0,0.3)}@media (max-width: 750px){.box{margin:13.33333vw auto 0vw auto}}@media (min-width: 750px){.box{margin:7.5vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){.box{margin:90px auto 0px auto}}@media (max-width: 750px){.box#itemCol{margin:8vw auto 0vw auto}}@media (min-width: 750px){.box#itemCol{margin:5vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){.box#itemCol{margin:60px auto 0px auto}}.box h3:has(img){position:absolute;top:-4.66667vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width: 750px){.box h3:has(img){position:absolute;top:-2.91667vw;left:50%}}@media (min-width: 750px) and (min-width: 1200px){.box h3:has(img){top:-35px;left:50%}}.box h3:has(img) img{height:9.2vw}@media (min-width: 750px){.box h3:has(img) img{height:5.75vw;max-height:69px}}.box h4{display:block;color:#fff;background-image:linear-gradient(to right, #ffaac9 10%, #bcbcff, #b2f0ff 90%);line-height:1.4;text-shadow:0 0 1px #ffaac9;font-size:4.8vw;padding:.66667vw 2vw .66667vw 2vw;margin:5.33333vw 0vw 0vw 0vw}@media (min-width: 750px){.box h4{font-size:2.25vw;margin:3.75vw 0vw 0vw 0vw;padding:.41667vw 1.25vw .41667vw 1.25vw}}@media (min-width: 750px) and (min-width: 1200px){.box h4{font-size:27px}}@media (min-width: 750px) and (min-width: 1200px){.box h4{margin:45px 0px 0px 0px}}@media (min-width: 750px) and (min-width: 1200px){.box h4{padding:5px 15px 5px 15px}}.box h4:before{background-image:none}.box h4 span{font-size:75%}.box h3+h4{margin:2.66667vw 0vw 1.6vw 0vw}@media (min-width: 750px){.box h3+h4{margin:1.66667vw 0vw 1vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){.box h3+h4{margin:20px 0px 12px 0px}}.box h5{position:relative;width:100%;color:#ff63aa;margin:13.33333vw 0vw 2vw 0vw;padding:0vw 0vw 0vw 4vw;font-size:3.46667vw}@media (min-width: 750px){.box h5{margin:8.33333vw 0vw 1.25vw 0vw;padding:0vw 0vw 0vw 2vw;font-size:1.83333vw}}@media (min-width: 750px) and (min-width: 1200px){.box h5{margin:100px 0px 15px 0px}}@media (min-width: 750px) and (min-width: 1200px){.box h5{padding:0px 0px 0px 24px}}@media (min-width: 750px) and (min-width: 1200px){.box h5{font-size:22px}}.box h5::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-image:url(../images/common/ico_kira.png);position:absolute;top:2.53333vw;left:0vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:3.46667vw;width:100%}@media (min-width: 750px){.box h5::before{position:absolute;top:53%;left:0vw;height:1.5vw;max-height:18px}}.box h5::after{content:"";display:inline-block;background-size:contain;background-repeat:repeat-x;background-image:url(../images/common/underline.png);position:absolute;top:-7.86667vw;left:0vw;height:2.4vw;width:100%}@media (min-width: 750px){.box h5::after{position:absolute;top:-2.8vw;left:0vw;height:.91667vw;max-height:11px;width:100%}}.box h6{position:relative;display:inline-block;font-weight:800;margin:6.66667vw 0vw 2vw 0vw;padding:0vw 0vw 0vw 0vw;font-size:3.2vw}@media (min-width: 750px){.box h6{margin:4.16667vw 0vw 1.25vw 0vw;padding:0vw 0vw 0vw 0vw;font-size:1.41667vw}}@media (min-width: 750px) and (min-width: 1200px){.box h6{margin:50px 0px 15px 0px}}@media (min-width: 750px) and (min-width: 1200px){.box h6{padding:0px 0px 0px 0px}}@media (min-width: 750px) and (min-width: 1200px){.box h6{font-size:17px}}.box h6 span{background:linear-gradient(transparent 80%, #ffaac9 0%)}.box h6::before{background-color:transparent}.box h4+h5{margin:1.6vw 0vw 2vw 0vw}@media (min-width: 750px){.box h4+h5{margin:1vw 0vw 1.25vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){.box h4+h5{margin:12px 0px 15px 0px}}.box h4+h5:after{background-image:none;height:0}.box ul li{padding-left:0;text-indent:0;margin:0}.box ul li:last-child{margin-bottom:0}.box [data-notice]{font-weight:600;font-size:2.8vw;margin:1.33333vw 0vw 2.66667vw 0vw}@media (min-width: 750px){.box [data-notice]{margin:.83333vw 0vw .41667vw 0vw;font-size:1.25vw}}@media (min-width: 750px) and (min-width: 1200px){.box [data-notice]{margin:10px 0px 5px 0px}}@media (min-width: 750px) and (min-width: 1200px){.box [data-notice]{font-size:15px}}.box [data-notice] li{margin:0vw 0vw .66667vw 0vw}.box [data-notice] li:last-child{margin-bottom:0}@media (min-width: 750px){.box [data-notice] li{margin:0vw 0vw .41667vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){.box [data-notice] li{margin:0px 0px 5px 0px}}.box:not([data-notice]):last-of-type{margin-bottom:0}.box .type>div{position:relative;background-color:transparent;border:2px solid #ff63aa;-o-border-image:linear-gradient(to right, #ffaac9 10%, #b5b5fd, #b2f0ff 85%);border-image:linear-gradient(to right, #ffaac9 10%, #b5b5fd, #b2f0ff 85%);border-image-slice:1;box-sizing:border-box;margin:2vw auto 0vw auto;padding:2vw 3.33333vw 2vw 3.33333vw}@media (min-width: 750px){.box .type>div{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:1.25vw auto 0vw auto;padding:1.25vw 2.08333vw 1.25vw 2.08333vw}}@media (min-width: 750px) and (min-width: 1200px){.box .type>div{margin:15px auto 0px auto}}@media (min-width: 750px) and (min-width: 1200px){.box .type>div{padding:15px 25px 15px 25px}}.box .type>div:first-child,.box .type>div:last-child{padding:2vw 3.33333vw 2vw 3.33333vw}@media (min-width: 750px){.box .type>div:first-child,.box .type>div:last-child{padding:1.25vw 2.08333vw 1.25vw 2.08333vw}}@media (min-width: 750px) and (min-width: 1200px){.box .type>div:first-child,.box .type>div:last-child{padding:15px 25px 15px 25px}}.box .type>div:not(:last-child)::after{background-image:none}.box .type>div.booking{display:block;border-image-slice:0;background-color:#ffeef4;margin:3.33333vw auto 0vw auto}@media (min-width: 750px){.box .type>div.booking{margin:2.08333vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){.box .type>div.booking{margin:25px auto 0px auto}}.box .type>div.booking dd{font-size:2.66667vw;margin:1.25vw 0vw 0vw 0vw}@media (min-width: 1200px){.box .type>div.booking dd{margin:15px 0px 0px 0px}}@media (min-width: 750px){.box .type>div.booking dd{margin:1.25vw 0vw 0vw 0vw;font-size:1.41667vw;font-weight:700}}@media (min-width: 750px) and (min-width: 1200px){.box .type>div.booking dd{margin:15px 0px 0px 0px}}@media (min-width: 750px) and (min-width: 1200px){.box .type>div.booking dd{font-size:17px}}.box .type>div.booking ol li{display:inline;font-size:2.53333vw}@media (min-width: 750px){.box .type>div.booking ol li{font-size:1.41667vw;font-weight:500}}@media (min-width: 750px) and (min-width: 1200px){.box .type>div.booking ol li{font-size:17px}}.box .type>div dt{position:relative;padding:0;margin:0;width:auto;font-size:2.8vw}@media (min-width: 750px){.box .type>div dt{font-size:1.5vw}}@media (min-width: 750px) and (min-width: 1200px){.box .type>div dt{font-size:18px}}.box .type>div dt:first-child,.box .type>div dt:last-child{padding:0}.box .type>div dt::before{background-image:none}.box .type>div dt span{position:relative;color:#7d7dea;padding-left:3em}.box .type>div dt span::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-image:url(../images/common/ico_kira2.png);left:auto;position:absolute;top:53%;left:1.2em;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1.86667vw;width:100%}@media (min-width: 750px){.box .type>div dt span::before{height:1vw;max-height:12px}}.box .type>div dd{padding:0;font-size:2.53333vw}@media (min-width: 750px){.box .type>div dd{font-size:1.5vw;font-weight:500}}@media (min-width: 750px) and (min-width: 1200px){.box .type>div dd{font-size:18px}}.goodsItemPopup .fancybox-bg{background:rgba(0,0,0,0.8)}.goodsItemPopup .fancybox-content{background:none}.goodsItemPopup .fancybox-iframe{overflow:hidden;border-radius:2px}.goodsItemPopup .fancybox-close-small{top:0;right:0;width:6.13333vw;height:6.26667vw;padding:0;opacity:1;-webkit-transform:translate(100%, -100%);transform:translate(100%, -100%)}.goodsItemPopup .fancybox-close-small svg path{fill:#fff}@media (min-width: 750px){.goodsItemPopup .fancybox-close-small{width:3.83333vw;max-width:46px;height:3.91667vw;max-height:47px}.goodsItemPopup .fancybox-close-small:hover svg path{fill:#fff}}.goodsItemPopup .fancybox-button--arrow_left{background:none;opacity:1;visibility:visible;padding:0;width:10.66667vw;height:7.73333vw;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media (min-width: 750px){.goodsItemPopup .fancybox-button--arrow_left{width:6.66667vw;max-width:80px;height:4.83333vw;max-height:58px;left:50%;-webkit-transform:translate(-330px, -50%);transform:translate(-330px, -50%)}.goodsItemPopup .fancybox-button--arrow_left:hover svg path{fill:#fff}}.goodsItemPopup .fancybox-button--arrow_right{background:none;opacity:1;visibility:visible;padding:0;width:10.66667vw;height:7.73333vw;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media (min-width: 750px){.goodsItemPopup .fancybox-button--arrow_right{width:6.66667vw;max-width:80px;height:4.83333vw;max-height:58px;right:50%;-webkit-transform:translate(330px, -50%);transform:translate(330px, -50%)}.goodsItemPopup .fancybox-button--arrow_right:hover svg path{fill:#fff}}.goodsItemPopup .fancybox-button[disabled] svg path{fill:#868686}

/*# sourceMappingURL=maps/goods.css.map */
