﻿.protect{position:relative}.protect::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0)}.margin05{margin-top:min(2vw,.5em) !important}.margin1{margin-top:min(4vw,1em) !important}.margin2{margin-top:min(6vw,2em) !important}.margin3{margin-top:min(8vw,3em) !important}.font,.product-day,.campaign-link a,.campaign section h3,article>h2,.moviebtn span{font-family:"Noto Sans JP",sans-serif;font-style:normal}.listitem>li{position:relative;padding-left:1.1em}.listitem>li::before{position:absolute;left:0;top:0}.listitem.list1>li::before{content:"※"}.listitem.list2>li::before{content:"・"}.minitxt{line-height:1.5;font-size:90%}.center{margin-inline:auto;text-align:center}@media screen and (min-width: 48.0625em){.pcNone{display:none}.pcBlock{display:block}}@media screen and (max-width: 48em){.spNone{display:none}.spBlock{display:block}}*:has(>.visually-hidden){position:relative}*:has(>.visually-hidden) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.movie{overflow:hidden;box-sizing:border-box}.movie>div{position:relative;aspect-ratio:16/9}.movie>div iframe{position:absolute;z-index:10;top:0;right:0;width:100% !important;height:100% !important}.fadeinitem{opacity:0;transform:translateY(1.5em)}.fadeinitem.visible{animation:fadeinitem .4s linear 0s both}@keyframes fadeinitem{0%{opacity:0;transform:translateY(1.5em)}100%{opacity:1;transform:translateY(0)}}#Loading{z-index:200;position:fixed;width:100%;height:100%;left:0;top:0;background-color:#000}#Loading.moveloading{animation:moveloading forwards .8s ease-out 0s}#Loading p{position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:12vw;height:12vw;padding:2px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#241f85;background:linear-gradient(0deg, rgb(36, 31, 133) 0%, rgb(205, 0, 127) 100%);animation:spin 1.2s linear 0s infinite}#Loading p>span{display:block;width:100%;height:100%;background-color:#000;border-radius:50%}@media screen and (max-width: 48em){#Loading p{width:40vw;height:40vw}}@keyframes moveloading{from{filter:blur(0)}to{filter:blur(2em);display:none}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(359deg)}}*,*::before,*::after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"游ゴシック",YuGothic,"Helvetica","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Arial,sans-serif}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,div,ul,li,ol{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh;line-height:1.7;font-size:clamp(.938rem,.915rem + .11vw,1rem);color:#fff;background-color:#fff}h1,h2,h3,h4,h5,input,label{line-height:1.4}a{text-decoration:none;outline:none;color:#fff;overflow-wrap:break-word}a:hover{color:#fff}a:focus,a:visited{outline:none;color:#fff}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg,figure,iframe{max-width:100%;display:block;border:none}button{padding:0;background-color:rgba(0,0,0,0);border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}::selection{background-color:#cdcdcd}::-moz-selection{background-color:#cdcdcd}.webp-support .product-list li[data-id="1"] img{background-image:url(../img/jk1.webp)}.webp-support .product-list li[data-id="2"] img{background-image:url(../img/jk2.webp)}.webp-support .product-list li[data-id="3"] img{background-image:url(../img/jk3.webp)}.webp-support .product-list li[data-id="4"] img{background-image:url(../img/jk4.webp)}.webp-support .product-list li[data-id="5"] img{background-image:url(../img/jk5.webp)}.webp-support .product-list li[data-id="6"] img{background-image:url(../img/jk6.webp)}.webp-support .product-list li[data-id="7"] img{background-image:url(../img/jk7.webp)}.webp-support .product-list li[data-id="8"] img{background-image:url(../img/jk8.webp)}.webp-support header .mainimg img{background-image:url(../img/mainimg.webp)}.backimg{z-index:-1;position:fixed;left:0;top:0;width:100%;height:100%;background:#241f85;background:linear-gradient(0deg, rgb(36, 31, 133) 0%, rgb(205, 0, 127) 100%)}.wrap{position:relative;max-width:900px;min-height:100vh;margin-inline:auto;padding-bottom:min(8vw,3em);background-color:#d5007f;box-shadow:0px 0px 16px -6px rgba(0,0,0,.6)}header{position:relative}header h1{width:90%;margin-inline:auto;padding:min(6vw,1.5em) 0}header h1 img{width:100%;height:auto}header .mainimg img{width:100%;aspect-ratio:900/1271;background-image:url(../img/mainimg.jpg);height:auto;background-position:center top;background-repeat:no-repeat;background-size:100% auto}header .mainimg+small{display:block;font-size:75%}.moviebtn{box-sizing:border-box;position:relative;display:block;max-width:500px;margin:2em auto;padding:min(3vw,1em) 0;text-align:center;color:#fff;background-color:#000;border:3px solid #fff;transition:all .2s 0s ease-out}.moviebtn::before,.moviebtn::after{content:"";position:absolute;top:calc(50% - 2px);right:2%;width:1.4em;height:4px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 2px) 50%;transition:all .2s 0s ease-out}.moviebtn::before{transform:rotate(45deg)}.moviebtn::after{transform:rotate(-45deg)}.moviebtn img{width:70%}.moviebtn span{display:block;letter-spacing:.06em;font-weight:800;font-size:150%}.moviebtn:hover,.moviebtn:focus{transform:translateX(0.5em);box-shadow:0px 4px 16px -3px rgba(0,0,0,.3)}.moviebtn:hover::before,.moviebtn:hover::after,.moviebtn:focus::before,.moviebtn:focus::after{right:-1%}@media screen and (max-width: 48em){.moviebtn{width:88vw}}.campimg img{width:100%;aspect-ratio:900/400;background-image:url(../img/campimg.jpg);height:auto;background-position:center top;background-repeat:no-repeat;background-size:100% auto}article{position:relative;margin-top:min(10vw,4em)}article>h2{padding-bottom:.2em;letter-spacing:.06em;color:#000;font-weight:800;font-size:200%;border-bottom:3px solid #000}@media screen and (max-width: 48em){article>h2{font-size:180%}article>h2+p{padding-inline:3vw}}.campaign section h3{margin-bottom:.7em;text-align:center;font-size:130%;color:#000}.campaign-list{display:grid;grid-template-columns:7em 1fr;border-top:2px solid #000;border-bottom:2px solid #000;background-color:rgba(0,0,0,.3)}.campaign-list dt,.campaign-list dd{padding-top:.6em;padding-bottom:.6em}.campaign-list dt:not(:nth-last-child(2)),.campaign-list dd:not(:last-child){border-bottom:1px solid #000}.campaign-list dt{text-align:center;border-right:1px solid #000}.campaign-list dd{padding-inline:1em}.campaign-link a{box-sizing:border-box;position:relative;display:block;padding:1.4em 0;text-align:center;line-height:1.4;font-size:110%;font-weight:700;background-color:#000;border:2px solid #fff;border-radius:9999px;transition:all .2s 0s ease-out}.campaign-link a::before,.campaign-link a::after{content:"";position:absolute;top:calc(50% - 1px);right:2%;width:1em;height:2px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 1px) 50%;transition:all .2s 0s ease-out}.campaign-link a::before{transform:rotate(45deg)}.campaign-link a::after{transform:rotate(-45deg)}.campaign-link a span{display:block;font-size:86%}.campaign-link a:hover,.campaign-link a:focus{transform:translateX(0.2em);box-shadow:0px 4px 16px -3px rgba(0,0,0,.3)}.campaign-link a:hover::before,.campaign-link a:hover::after,.campaign-link a:focus::before,.campaign-link a:focus::after{right:-1%}@media screen and (min-width: 48.0625em){.campaign h2 span{padding-left:.6em}.campaign section{margin:2em 5em auto}.campaign-link{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5em 2%}}@media screen and (max-width: 48em){.campaign h2 span{display:block}.campaign section{margin:6vw 4vw auto}.campaign-link a:not(:first-of-type){margin-top:3vw}}.product-list{display:grid;text-align:center;background-color:#b4292c}.product-list h3{margin:.6em auto;line-height:1.4;font-size:90%}.product-jk img{width:100%;aspect-ratio:1/1;height:auto;background-position:center top;background-repeat:no-repeat;background-size:100% auto}.product-list li[data-id="1"] img{background-image:url(../img/jk1.png)}.product-list li[data-id="2"] img{background-image:url(../img/jk2.png)}.product-list li[data-id="3"] img{background-image:url(../img/jk3.png)}.product-list li[data-id="4"] img{background-image:url(../img/jk4.png)}.product-list li[data-id="5"] img{background-image:url(../img/jk5.png)}.product-list li[data-id="6"] img{background-image:url(../img/jk6.png)}.product-list li[data-id="7"] img{background-image:url(../img/jk7.png)}.product-list li[data-id="8"] img{background-image:url(../img/jk8.png)}.product-day{display:inline-block;margin-top:.2em;padding:0 1em .1em;font-weight:700;background-color:#000}.product-mini{line-height:1.4;font-size:85%;font-weight:bold}.product-price{line-height:1.4;font-size:75%}.product-copy{padding:0 2em 3em;line-height:1.3;font-size:60%;color:#000;background-color:#b4292c}@media screen and (min-width: 48.0625em){.product-list{grid-template-columns:repeat(3, 1fr);gap:2em 2%;margin-top:2em;padding:3em 2em 2em}}@media screen and (max-width: 48em){.product-list{grid-template-columns:repeat(2, 1fr);gap:4vw 2%;margin-top:6vw;padding:6vw 2vw;font-size:86%}}.inquiry{font-size:95%;border:2px solid #000;background-color:rgba(0,0,0,.3)}.inquiry h3{margin-bottom:.6em;padding-bottom:.1em;border-bottom:2px solid #fff}.inquiry a{text-decoration:underline;transition:all .2s 0s ease-out}.inquiry a:hover,.inquiry a:focus{opacity:.5}@media screen and (min-width: 48.0625em){.inquiry{margin:3em 2em auto;padding:1.5em}}@media screen and (max-width: 48em){.inquiry{margin:10vw 3vw auto;padding:3vw}}footer{margin-top:4em}footer small{display:block;text-align:center;font-size:70%}/*# sourceMappingURL=style.css.map */