﻿.protect{position:relative}.protect::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0)}.margin05,.product-list .kinds,.product-list .category{margin-top:min(2vw,.5em) !important}.margin1,.header-name{margin-top:min(4vw,1em) !important}.margin2{margin-top:min(6vw,2em) !important}.margin3,.product-tokuten{margin-top:min(8vw,3em) !important}.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:"※"}.listitem.list3 li::before{content:"○"}.center{margin-inline:auto;text-align:center}.minitxt{line-height:1.4;font-size:86%}.bigtxt,.product-list-tokuten h4+p,.product-pack-tokuten h4+p{line-height:1.5;font-size:110%}.txtlink{text-decoration:underline;transition:all .2s ease-out}.txtlink:hover,.txtlink:active{text-decoration:underline;background-color:rgba(167,7,25,.1)}@media screen and (min-width: 48.0625em){.pcNone{display:none}}@media screen and (max-width: 48em){.spNone{display:none}}*: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}.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)}}.btn{position:relative;display:block;width:min(70%,20em);padding:1em 0;text-align:center;line-height:1.4;font-family:"zen-kaku-gothic-new",sans-serif;font-style:normal;font-weight:700;color:#a70719;background-color:#fff;border:1px solid #a70719;border-radius:9999px;transition:all .2s ease-out}.btn::before{content:"";position:absolute;right:5%;top:50%;transform:translateY(-50%);width:5%;aspect-ratio:3/1;background-image:url(../img/arrow.svg);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto;transition:all .2s ease-out}.btn:hover,.btn:active{transform:translateY(3px);color:#fff !important;background-color:#111}.btn:hover::before,.btn:active::before{right:2%;background-image:url(../img/arrow-w.svg)}.btn:visited{color:#a70719}.cart{position:relative;display:block;width:min(80%,18em);margin-inline:auto;padding:1.2em 0;text-align:center;line-height:1.4;font-family:"zen-kaku-gothic-new",sans-serif;font-style:normal;font-weight:700;color:#fff !important;background-color:#a70719;border-radius:9999px;transition:all .2s ease-out}.cart::before,.cart::after{content:"";position:absolute;top:calc(50% - 2px);right:5%;width:.8em;height:1px;border-radius:9999px;background-color:#fff;transform-origin:100% 50%;transition:all .2s ease-out}.cart::before{transform:rotate(45deg)}.cart::after{transform:rotate(-45deg)}.cart:hover,.cart:active{transform:translateY(3px);color:#fff !important;background-color:#111}.cart:hover::before,.cart:hover::after,.cart:active::before,.cart:active::after{right:2%}.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}#Loading{z-index:200;position:fixed;width:100%;height:100%;left:0;top:0;background-color:#a70719}#Loading.moveloading{animation:moveloading forwards .8s ease-out 0s}#Loading p{position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:8vw;height:8vw;padding:2px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0.2) 33%, rgb(255, 255, 255) 100%);animation:spin 1.2s linear 0s infinite}#Loading p>span{display:block;width:100%;height:100%;background-color:#a70719;border-radius:50%}@media screen and (max-width: 48em){#Loading p{width:20vw;height:20vw}}@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(.9rem,.878rem + .11vw,.96rem);color:#111;background-color:#fff}h1,h2,h3,h4,h5,input,label{line-height:1.4}a{text-decoration:none;outline:none;color:#111;overflow-wrap:break-word}a:hover{color:#111}a:focus{outline:2px solid #e2e2e2}a:visited{outline:none;color:#111}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg,figure,iframe{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}.wrapper{display:flex;flex-direction:column;min-height:100vh}.main{margin-bottom:min(16vw,7em)}.footer{margin-top:auto;padding:min(10vw,3em) 0 min(4vw,2em);border-top:1px solid #111}.footer .pscsbtn{width:min(90%,500px);margin-inline:auto}.footer small{display:block;margin-top:2.5em;text-align:center;font-size:70%}.footer-inquiry{box-sizing:border-box;width:min(96vw,700px);margin:2em auto auto;padding:min(3vw,1.5em);font-size:90%;border:1px solid #e2e2e2}.footer-inquiry h2{margin-bottom:.5em;font-family:"zen-kaku-gothic-new",sans-serif;font-style:normal;font-size:120%;color:#a70719;border-bottom:1px solid #a70719}#prod1 .jk1 img{background-image:url(../img/ultra/jk/item1.jpg)}#prod1 .jk2 img{background-image:url(../img/ultra/jk/item2.jpg)}#prod1 .jk3 img{background-image:url(../img/ultra/jk/item3.jpg)}#prod1 .toku1 img{background-image:url(../img/ultra/toku/item1.jpg)}#prod1 .toku2 img{background-image:url(../img/ultra/toku/item2.jpg)}.header{position:relative;padding:min(12vw,5em) 0 min(8vw,3em);text-align:center}.header h1{width:min(75vw,500px);margin-inline:auto}.header-name{display:inline-block;line-height:1.4;letter-spacing:.06em;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:200%;border-bottom:1px solid #111}.header-name span{color:#a70719}.slider{background-color:#fff}.slider figure{width:96%;margin-inline:auto}.slider figure img{aspect-ratio:1800/1200;background-image:url(../img/ultra/mainimg.jpg);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}.product{position:relative;width:min(90vw,1100px);margin-top:min(10vw,4em);margin-inline:auto}.product section figure{width:90%;margin-inline:auto}.product section figure img{aspect-ratio:1/1;height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}.product section .toku1,.product section .toku2{width:70%;margin-top:.5em}.product-titlearea{position:relative;line-height:1.4}.product-titlearea-days{position:absolute;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal}.product-titlearea-days::after{content:"";position:absolute;left:-4em;top:1em;width:8em;height:3em;background-color:#e2e2e2}.product-titlearea-days p{z-index:2;position:relative;line-height:1}.product-titlearea-days p:first-of-type{font-size:240%}.product-titlearea-title{text-align:center}.product-titlearea-title .category{text-align:center}.product-titlearea-title .category span{display:inline-block;padding:.2em 1.5em;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;border:1px solid #111}.product-titlearea-title h2{font-family:"zen-kaku-gothic-new",sans-serif;font-style:normal;font-size:300%}.product-titlearea-title h3{text-align:center}.product-titlearea-title h3 span{display:inline-block;font-family:"zen-kaku-gothic-new",sans-serif;font-style:normal;font-weight:400;font-size:120%;border-bottom:1px solid #111}.product-tokuten{padding:min(6vw,1.5em) min(3vw,1.5em);border:1px solid #111}.product-list section>div>h4,.product-pack section>div>h4{margin-top:.6em}.product-list-detail,.product-pack-detail{margin-top:.2em;line-height:1.8;border-top:1px solid #e2e2e2}.product-list-tokuten,.product-pack-tokuten{margin-top:1em;margin-bottom:1em;padding:.6em 1em 1em;text-align:center;font-weight:bold;background-color:rgba(167,7,25,.1)}.product-list-tokuten h4,.product-pack-tokuten h4{display:inline-block;margin-bottom:.6em;padding:0 1em .2em;border-bottom:1px solid #111}.product-list .category{text-align:center}.product-list .category span{display:inline-block;padding:.1em 1em;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;border:1px solid #111}.product-list .kinds{display:flex;justify-content:center;align-items:center;text-align:center;font-weight:normal}.product-list .kinds-pt1{margin-right:.3em;padding:.3em 1em;background-color:#f7f7f7}.product-list-detail p:nth-of-type(even){margin-left:1em}.product-pack>section{padding:min(3vw,1em);border:1px solid #111}.product-pack h3,.product-pack .price{text-align:center}@media screen and (min-width: 48.0625em){.product-list,.product-pack{display:grid;grid-template-columns:repeat(2, 1fr);gap:4em 3em;margin-top:4em}.product-list>section,.product-pack>section{display:flex;flex-direction:column;height:100%}.product-list .cart,.product-pack .cart{margin-top:auto}}@media screen and (max-width: 48em){.product-titlearea-days{position:relative;display:flex;justify-content:start;align-items:last baseline}.product-titlearea-days::after{left:-5vw;width:30vw;height:6vw}.product-titlearea-days p:first-of-type{margin-right:.2em}.product-titlearea-title{margin-top:6vw}.product-list>section,.product-pack>section{margin-top:8vw}}/*# sourceMappingURL=style.css.map */