body{font-size:0;background-image:url(../../img/2026-kessan/bg.webp);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:bottom center}header{filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));position:relative;z-index:1}main{filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2))}.fv-wrap{aspect-ratio:768/1317;background-image:url(../../img/2026-kessan/fv_back.webp);background-size:cover;background-repeat:no-repeat;position:relative}.fv-wrap--4shuunenn{background-image:url(../../img/4-shuunen/fv_back.webp)}.fv-wrap__inner{z-index:1;position:relative}.fv-wrap__inner-cont{position:relative}.fv-wrap__inner-cont--img{width:100%}.fv-wrap__inner-cont--img img{width:100%}.fv-wrap__inner-cont .img01{position:relative;top:-80px}@media screen and (max-width: 480px){.fv-wrap__inner-cont .img01{top:-50px}}.fv-wrap__inner-cont .title{position:relative;z-index:2}.fv-wrap__inner-cont .cont01{position:relative;top:-50px}.present{background-color:#d00202}.present-wrap__img.present02{display:block;margin:4% auto}.future-wrap{padding:0 0 5% 0;background-image:repeating-linear-gradient(-45deg, #feff65, #feff65 90px, #fff036 90px, #fff036 180px)}.future-wrap__title{position:relative}.future-wrap__title-img-front{position:absolute;top:15%}.future-wrap__cont{padding:5% 0}.future-wrap__cont-flex{width:93%;margin:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 1%}.future-wrap__cont-flex-item{width:49%;position:relative}.future-wrap__cont-flex-item.push::after{content:"";width:12vw;height:80px;position:absolute;top:-5px;left:-5px;background-image:url(../../img/2026-kessan/future_label.webp);background-size:contain;background-repeat:no-repeat}.future-wrap__cont-flex-img{display:block}.future-wrap__text{font-size:min(2.5vw,19px);text-align:center;margin-block:0}.stock-wrap{background-image:repeating-linear-gradient(90deg, #b70202, #b70202 45px, #d00301 45px, #d00301 90px);padding:40px 0}.stock-wrap__title{position:relative}.stock-wrap__cont{width:90%;margin:auto;display:flex;flex-direction:column;gap:20px}.stock-wrap__cont-links__flex{display:flex;gap:20px}.contact{font-size:16px;background-color:#f6f8fa}.contact-wrap{padding:10%}.contact-wrap__title{font-size:32px;font-weight:bold;margin:0 0 50px 0;text-align:center;color:#e82020}.contact-wrap .wpcf7-form label{display:block;margin:0 0 20px 0}.contact-wrap .wpcf7-form label br{display:none}.contact-wrap .wpcf7-form label .label-name{display:block;margin:0 0 10px 0;color:#2b344b;font-weight:bold}.contact-wrap .wpcf7-form label .label-name-r{background-color:#e82020;color:#fff;font-size:12px;display:inline-block;padding:4px;border-radius:3px;margin:0 8px 0 0}.contact-wrap .wpcf7-form label .label-name-small{font-size:12px;color:#515765}.contact-wrap .wpcf7-form label input{width:100%;height:50px;border:solid 1px #d4d4d4;border-radius:3px}.contact-wrap .wpcf7-form label select{width:100%;height:50px;border:solid 1px #d4d4d4;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px}.contact-wrap .wpcf7-form label textarea{width:100%;border:solid 1px #d4d4d4;border-radius:3px}.contact-wrap .wpcf7-form label .wpcf7-form-control-wrap[data-name=reservation-ampm],.contact-wrap .wpcf7-form label .wpcf7-form-control-wrap[data-name=reaservation-hour],.contact-wrap .wpcf7-form label .wpcf7-form-control-wrap[data-name=reservation-minutes],.contact-wrap .wpcf7-form label .wpcf7-form-control-wrap[data-name=contact-matter],.contact-wrap .wpcf7-form label .wpcf7-form-control-wrap[data-name=select-shop]{position:relative}.contact-wrap .wpcf7-form label .wpcf7-form-control-wrap[data-name=reservation-ampm]::after,.contact-wrap .wpcf7-form label .wpcf7-form-control-wrap[data-name=reaservation-hour]::after,.contact-wrap .wpcf7-form label .wpcf7-form-control-wrap[data-name=reservation-minutes]::after,.contact-wrap .wpcf7-form label .wpcf7-form-control-wrap[data-name=contact-matter]::after,.contact-wrap .wpcf7-form label .wpcf7-form-control-wrap[data-name=select-shop]::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:7px;height:7px;border:2px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);position:absolute;top:43%;right:6px}.contact-wrap .wpcf7-form .contact__flex{display:flex;flex-wrap:wrap;gap:10px}.contact-wrap .wpcf7-form .contact__flex .label-name{width:100%;color:#2b344b;font-weight:bold}.contact-wrap .wpcf7-form .contact__flex>p{width:25%}.contact-wrap .wpcf7-form .time{width:50px}.contact-wrap .wpcf7-form .wpcf7-submit{width:100%;height:70px;margin:30px 0 0 0;background:linear-gradient(0deg, #be1d1d, #e82020);border:none;border-radius:10px;font-size:26px;color:#fff;font-weight:bold;cursor:pointer;transition:all .3s ease}.contact-wrap .wpcf7-form .wpcf7-submit::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:.375em .64952em;border-left-color:currentColor;border-right:0}.contact-wrap .wpcf7-form .wpcf7-submit:hover{background:linear-gradient(0deg, #8b1616, #c31b1b)}#loading .loader{animation:load4 1.3s infinite linear}@keyframes load4{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -0.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 0,2em 2em 0 .2em,0 3em 0 0em,-2em 2em 0 -1em,-3em 0em 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0em,0 3em 0 .2em,-2em 2em 0 0,-3em 0em 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0em -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0em -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 0,-2em -2em 0 .2em}}.fv-wrap__inner-cont--img #fvImg01,.fv-wrap__inner-cont--img #fvContTitle{opacity:0}.fv-wrap__inner-cont--img #fvImg01.fade{animation:1s fade;animation-fill-mode:forwards}.fv-wrap__inner-cont--img #fvContTitle.animate{opacity:1;animation:1s bounceIn}.fv-wrap__inner-cont .title{animation:4s fuwa2 infinite;animation-delay:1.2s}@keyframes fuwa2{0%,100%{transform:translateY(0)}50%{transform:translateY(-3%)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scaleX(1)}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes reflection{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.bound{opacity:0}.bound.active{opacity:1;animation:purun .8s linear 0s 1}@keyframes purun{0%{transform:scale(1, 1) translate(0%, 0%)}15%{transform:scale(0.9, 0.9) translate(0%, 3%)}30%{transform:scale(1.3, 0.8) translate(0%, 6%)}50%{transform:scale(0.8, 1.3) translate(0%, -6%)}70%{transform:scale(1.1, 0.9) translate(0%, 3%)}100%{transform:scale(1, 1) translate(0%, 0%)}}.carItem{opacity:0;visibility:hidden;transition:all 1s;transform:translateY(100px)}.carItem.active{opacity:1;visibility:visible;transform:translateY(0)}.future-wrap__cont-flex-item.push::after{opacity:0;visibility:hidden;transition:all 1.5s}.future-wrap__cont-flex-item.push.active::after{opacity:1;visibility:visible}@keyframes zoomIn{0%{transform:scale(0.8);opacity:0}100%{opacity:1;transform:scale(1)}}.main-wrap{padding:50px 10px;min-height:70vh;background-color:#f6f8fa}.main-wrap__title{text-align:center;margin:0 0 50px 0;font-size:1.6rem}.main-wrap__txt{text-align:center;line-height:1.4;margin:0 0 50px 0}.main-wrap__links{text-align:center}.main-wrap__links--link{text-decoration:underline;color:#000}.main-wrap__links--link:hover{text-decoration:none}/*# sourceMappingURL=style.css.map */