﻿*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background-image:conic-gradient(#82caef, #dab7f4 180deg, #fb8faa);background-attachment:fixed;background-size:cover;background-position:center;overflow-x:hidden !important;overflow-y:scroll;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body img{max-width:100%;display:block;margin-inline:auto}body.modal-open{overflow:hidden}main .fv__news{padding-block:min(.5555555556vw,4.1666666667px);background-color:#deeefb;text-align:center}main .fv__news img{width:min(96.3333333333vw,722.5px)}main .main__inner{max-width:750px;margin-inline:auto;background-image:url(../image/bg.png);background-size:contain}.sec .inner--92{width:92%;margin-inline:auto}.sec .inner--shadow{box-shadow:0 min(.4444444444vw,3.3333333333px) min(1.3333333333vw,10px) rgba(0,0,0,.2)}.sec--main{position:relative}.sec--main .sec__inner{background-color:#fff;background-image:url(../image/main_bg.png);background-size:contain;background-position:top;background-repeat:no-repeat;height:min(200vw,1500px)}.sec--main .main__header{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:min(1.1111111111vw,8.3333333333px);padding-inline:min(2.2222222222vw,16.6666666667px)}.sec--main .main__header .main__header__logo{width:min(17vw,127.5px)}.sec--main .main__header .main__header__credit{width:min(14vw,105px)}.sec--main .main__character .main__character__item{position:absolute;top:0;opacity:0;animation:characterSlideIn .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;will-change:transform,opacity}.sec--main .main__character .main__character--huyuki{width:min(61.1111111111vw,458.3333333333px);left:max(-14.4444444444vw,-108.3333333333px);animation-delay:.5s}.sec--main .main__character .main__character--hayato{width:min(46.1111111111vw,345.8333333333px);left:50%;translate:-50% 0;animation-delay:.6s}.sec--main .main__character .main__character--rena{width:min(61.1111111111vw,458.3333333333px);right:max(-14.4444444444vw,-108.3333333333px);animation-delay:.7s}@keyframes characterSlideIn{0%{transform:translateY(max(-8.8888888889vw, -66.6666666667px));opacity:0}100%{transform:translateY(0);opacity:1}}.sec--main .main__packages .main__package__item{width:min(23.3333333333vw,175px);position:absolute;transform-origin:center min(16.6666666667vw,125px);opacity:0;animation:packageAppear .6s cubic-bezier(0.18, 0.89, 0.32, 1.28) 1.6s forwards;will-change:transform,opacity}.sec--main .main__packages .main__package__item.main__package--keema{top:min(32.7777777778vw,245.8333333333px);left:min(15vw,112.5px);z-index:2;animation-delay:.1s}.sec--main .main__packages .main__package__item.main__package--juroku{top:min(42.7777777778vw,320.8333333333px);left:min(7.2222222222vw,54.1666666667px);z-index:1;animation-delay:.2s}.sec--main .main__packages .main__package__item.main__package--tai{top:min(53.8888888889vw,404.1666666667px);left:min(2.7777777778vw,20.8333333333px);z-index:2;animation-delay:.3s}.sec--main .main__packages .main__package__item.main__package--grilled{top:min(65vw,487.5px);left:min(2.2222222222vw,16.6666666667px);z-index:2;animation-delay:.4s}.sec--main .main__packages .main__package__item.main__package--salmon{top:min(72.7777777778vw,545.8333333333px);left:min(5vw,37.5px);z-index:1;animation-delay:.5s}.sec--main .main__packages .main__package__item.main__package--ohagi{top:min(81.6666666667vw,612.5px);left:min(11.6666666667vw,87.5px);z-index:0;animation-delay:.6s}.sec--main .main__packages .main__package__item.main__package--shiso{top:min(66.6666666667vw,500px);left:min(45vw,337.5px);translate:-50% 0;width:min(31.6666666667vw,237.5px);z-index:2;animation-delay:.7s}@keyframes packageAppear{0%{top:min(32.7777777778vw,245.8333333333px);left:min(15vw,112.5px);opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}.sec--main .main__h1{position:absolute;top:min(28.3333333333vw,212.5px);display:block;left:50%;translate:-50% 0;width:min(52.7777777778vw,395.8333333333px);z-index:2;opacity:0;animation:titleBang .8s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.8s forwards}@keyframes titlePop{0%{transform:scale(0.3);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:1}}@keyframes titleBang{0%{transform:scale(0.1) rotate(-5deg);opacity:0}40%{transform:scale(2.5) rotate(5deg);opacity:1}65%{transform:scale(1.3) rotate(-2deg);opacity:1}85%{transform:scale(1.05) rotate(1deg);opacity:1}100%{transform:scale(1) rotate(0deg);opacity:1}}.sec--main .main__treasure .main__treasure__item{position:absolute}.sec--main .main__treasure .main__treasure__item.main__treasure__item--box{width:min(38.6666666667vw,290px);top:min(52.2222222222vw,391.6666666667px);right:min(2.7777777778vw,20.8333333333px)}.sec--main .main__treasure .main__treasure__item.main__treasure__item--hayato{width:min(10.2222222222vw,76.6666666667px);top:min(70.5555555556vw,529.1666666667px);right:min(28.8888888889vw,216.6666666667px);z-index:2;opacity:0;animation:treasurePopOut .6s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.1s forwards}.sec--main .main__treasure .main__treasure__item.main__treasure__item--huyuki{width:min(9.6666666667vw,72.5px);top:min(65.5555555556vw,491.6666666667px);right:min(19.4444444444vw,145.8333333333px);z-index:2;opacity:0;animation:treasurePopOut .6s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.25s forwards}.sec--main .main__treasure .main__treasure__item.main__treasure__item--rena{width:min(12.8888888889vw,96.6666666667px);top:min(65.5555555556vw,491.6666666667px);right:min(6.6666666667vw,50px);z-index:2;opacity:0;animation:treasurePopOut .6s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.4s forwards}@keyframes treasurePopOut{0%{transform:translateY(max(-8.8888888889vw, -66.6666666667px)) scale(0.3);opacity:0}50%{opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}.sec--main .main__benefits .main__benefit__item{position:absolute}.sec--main .main__benefits .main__benefit__item.main__benefit__item--card{width:min(29.3333333333vw,220px);top:min(84.4444444444vw,633.3333333333px);left:min(35vw,262.5px);z-index:1;opacity:0;animation:benefitPopOut .6s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.25s forwards}.sec--main .main__benefits .main__benefit__item.main__benefit__item--canbadge{width:min(23.2222222222vw,174.1666666667px);top:min(82.2222222222vw,616.6666666667px);right:min(10vw,75px);opacity:0;animation:benefitPopOut .6s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.4s forwards}@keyframes benefitPopOut{0%{transform:translateY(max(-8.8888888889vw, -66.6666666667px)) scale(0.3);opacity:0}50%{opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}.sec--main .main__button{position:absolute;top:min(106.1111111111vw,795.8333333333px);left:50%;translate:-50% 0;width:min(69.4444444444vw,520.8333333333px);display:block;transition:transform .3s ease,filter .3s ease;animation:gentlePulse 2s ease-in-out infinite}@media(hover: hover){.sec--main .main__button:hover{animation:pulse .6s ease-in-out infinite;filter:brightness(1.1) drop-shadow(0 min(0.8888888889vw, 6.6666666667px) min(1.7777777778vw, 13.3333333333px) rgba(255, 200, 0, 0.5))}}@keyframes gentlePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes pulse{0%,100%{transform:scale(1.05)}50%{transform:scale(1.08)}}.sec--main .main__txt_otomo{position:absolute;top:min(120vw,900px);left:50%;translate:-50% 0;width:min(77.4444444444vw,580.8333333333px)}.sec--main .main__txt_live{position:absolute;top:min(129.4444444444vw,970.8333333333px);left:50%;translate:-50% 0;width:min(57.2222222222vw,429.1666666667px)}.sec--main .main__items .main__item{position:absolute;width:min(9.8888888889vw,74.1666666667px);animation:floatItem 3s ease-in-out infinite}.sec--main .main__items .main__item.main__item--paper{top:min(134.4444444444vw,1008.3333333333px);left:min(11.1111111111vw,83.3333333333px);animation-delay:0s}.sec--main .main__items .main__item.main__item--meat{top:min(155vw,1162.5px);left:min(5.5555555556vw,41.6666666667px);animation-delay:.5s}.sec--main .main__items .main__item.main__item--key{top:min(175vw,1312.5px);left:min(8.8888888889vw,66.6666666667px);animation-delay:1s}.sec--main .main__items .main__item.main__item--ring{top:min(134.4444444444vw,1008.3333333333px);right:min(11.1111111111vw,83.3333333333px);animation-delay:1.5s}.sec--main .main__items .main__item.main__item--potion{top:min(153.8888888889vw,1154.1666666667px);right:min(5.5555555556vw,41.6666666667px);animation-delay:2s}.sec--main .main__items .main__item.main__item--sord{top:min(173.8888888889vw,1304.1666666667px);right:min(7.7777777778vw,58.3333333333px);animation-delay:2.5s}@keyframes floatItem{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(max(-2.2222222222vw, -16.6666666667px)) rotate(3deg)}50%{transform:translateY(max(-1.1111111111vw, -8.3333333333px)) rotate(-3deg)}75%{transform:translateY(max(-1.6666666667vw, -12.5px)) rotate(2deg)}}.sec--main .main__youtube{position:absolute;top:min(137.7777777778vw,1033.3333333333px);left:50%;translate:-50% 0;width:min(62.2222222222vw,466.6666666667px);aspect-ratio:16/9}.sec--main .main__youtube iframe{width:100%;height:100%;border:none}.sec--main .main__txt_tweet{position:absolute;top:min(176.6666666667vw,1325px);left:50%;translate:-50% 0;width:min(58.6666666667vw,440px)}.sec--01{position:relative;margin-top:max(-15.5555555556vw,-116.6666666667px);padding-top:min(6.6666666667vw,50px);background-image:url(../image/01_bg.png);background-size:cover;background-repeat:no-repeat;height:min(344.4444444444vw,2583.3333333333px)}.sec--01 .sec__heading{position:relative}.sec--01 .sec__heading .sec__heading__item.sec__heading__item--01{width:min(27.8888888889vw,209.1666666667px);position:absolute}.sec--01 .sec__heading .sec__heading__item.sec__heading__item--02{width:min(83.5555555556vw,626.6666666667px);position:relative}.sec--01 .img_0104{width:min(70.1111111111vw,525.8333333333px);margin-top:min(3.3333333333vw,25px)}.sec--01 .img_0105{margin-top:min(3.3333333333vw,25px)}.sec--01 .img_0106{width:min(72.6666666667vw,545px)}.sec--01 .sticker_list{display:flex}.sec--01 .sticker_list .img_0107{width:min(29.4444444444vw,220.8333333333px);animation:wobbleRotate1 3s linear infinite;transform-origin:center bottom}.sec--01 .sticker_list .img_0108{width:min(32.1111111111vw,240.8333333333px);animation:wobbleRotate2 3.3s linear infinite;transform-origin:center bottom}.sec--01 .sticker_list .img_0109{width:min(32.7777777778vw,245.8333333333px);animation:wobbleRotate3 3.6s linear infinite;transform-origin:center bottom}@keyframes wobbleRotate1{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes wobbleRotate2{0%,100%{transform:rotate(0deg)}30%{transform:rotate(4deg)}70%{transform:rotate(-4deg)}}@keyframes wobbleRotate3{0%,100%{transform:rotate(0deg)}35%{transform:rotate(-5deg)}65%{transform:rotate(5deg)}}.sec--01 .commnt_block{position:relative;background-image:url(../image/comment_bg.png);background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:min(1.1111111111vw,8.3333333333px);padding-block:min(5.5555555556vw,41.6666666667px)}.sec--01 .commnt_block .img_0110{width:min(79.8888888889vw,599.1666666667px)}.sec--01 .commnt_block .img_0111{width:min(78.2222222222vw,586.6666666667px);margin-top:min(3.8888888889vw,29.1666666667px)}.sec--01 .commnt_block .img_0112{width:min(42.1111111111vw,315.8333333333px);margin-top:min(4.4444444444vw,33.3333333333px)}.sec--01 .commnt_block .img_0113{width:min(75.4444444444vw,565.8333333333px);margin-top:min(5vw,37.5px)}.sec--01 .commnt_block p{margin-top:min(2.2222222222vw,16.6666666667px);font-size:min(2.3333333333vw,17.5px);line-height:min(3.1111111111vw,23.3333333333px);display:flex;justify-content:center;gap:min(2.2222222222vw,16.6666666667px);font-family:"Hiragino Sans","ヒラギノ角ゴシック","Yu Gothic","游ゴシック","Meiryo","メイリオ",sans-serif;color:#333}.sec--01 .commnt_block p a{display:block;position:relative;align-items:center;gap:min(.6666666667vw,5px);border-bottom:min(.1111111111vw,.8333333333px) solid #333;padding-bottom:min(.2222222222vw,1.6666666667px);color:#333;text-decoration:none;position:relative}.sec--01 .commnt_block p a::before{content:"";position:absolute;top:50%;right:max(-3.3333333333vw,-25px);translate:0 -50%;width:min(2.4444444444vw,18.3333333333px);height:min(2.4444444444vw,18.3333333333px);background-image:url(../image/icon_separate_tab.png);background-size:contain;background-repeat:no-repeat;background-position:center}.sec--02{margin-top:max(-8.8888888889vw,-66.6666666667px)}.sec--02 .sec__inner{padding-block:min(13.3333333333vw,100px) min(13.3333333333vw,100px);padding-inline:min(4.4444444444vw,33.3333333333px);background-color:#fff}.sec--02 .sec__inner .sec__heading .sec__heading__item.sec__heading__item--01{width:min(78.5555555556vw,589.1666666667px)}.sec--02 .sec__inner .product{position:relative;margin-top:min(6.6666666667vw,50px);padding-top:min(4.4444444444vw,33.3333333333px);background-position:top;background-repeat:no-repeat;background-size:contain;opacity:0;transform:translateY(min(4.4444444444vw, 33.3333333333px));transition:opacity .8s ease-out,transform .8s ease-out}.sec--02 .sec__inner .product.is-visible{opacity:1;transform:translateY(0)}.sec--02 .sec__inner .product.product--shiso{background-image:url(../image/020203.png)}.sec--02 .sec__inner .product.product--shiso .product__ingredient{border:1px solid #993e89;color:#993e89}.sec--02 .sec__inner .product.product--shiso .product__ingredient.product__ingredient--calorie{background-color:#993e89}.sec--02 .sec__inner .product.product--ohagi{background-image:url(../image/020303.png)}.sec--02 .sec__inner .product.product--ohagi .product__ingredient{border:1px solid #c00a0b;color:#c00a0b}.sec--02 .sec__inner .product.product--ohagi .product__ingredient.product__ingredient--calorie{background-color:#c00a0b}.sec--02 .sec__inner .product.product--grilled{background-image:url(../image/020403.png)}.sec--02 .sec__inner .product.product--grilled .product__ingredient{border:1px solid #ea231f;color:#ea231f}.sec--02 .sec__inner .product.product--grilled .product__ingredient.product__ingredient--calorie{background-color:#ea231f}.sec--02 .sec__inner .product.product--kimacurry{background-image:url(../image/020503.png)}.sec--02 .sec__inner .product.product--kimacurry .product__ingredient{border:1px solid #6eba38;color:#6eba38}.sec--02 .sec__inner .product.product--kimacurry .product__ingredient.product__ingredient--calorie{background-color:#6eba38}.sec--02 .sec__inner .product.product--kimacurry .product__ingredient.product__ingredient--lipid .product__ingredient__txt{line-height:1.2}.sec--02 .sec__inner .product.product--kimacurry .product__ingredient.product__ingredient--lipid .product__ingredient__txt span{font-size:min(3.2222222222vw,24.1666666667px)}.sec--02 .sec__inner .product.product--juroku{background-image:url(../image/020603.png)}.sec--02 .sec__inner .product.product--juroku .product__ingredient{border:1px solid #fc8d2b;color:#fc8d2b}.sec--02 .sec__inner .product.product--juroku .product__ingredient.product__ingredient--calorie{background-color:#fc8d2b}.sec--02 .sec__inner .product.product--salmon{background-image:url(../image/020703.png)}.sec--02 .sec__inner .product.product--salmon .product__ingredient{border:1px solid #eb7272;color:#eb7272}.sec--02 .sec__inner .product.product--salmon .product__ingredient.product__ingredient--calorie{background-color:#eb7272}.sec--02 .sec__inner .product.product--tai{background-image:url(../image/020703.png)}.sec--02 .sec__inner .product.product--tai .product__ingredient{border:1px solid #650202;color:#650202}.sec--02 .sec__inner .product.product--tai .product__ingredient.product__ingredient--calorie{background-color:#650202}.sec--02 .sec__inner .product .product__icon{position:absolute;top:0;left:0;width:min(17.7777777778vw,133.3333333333px);margin-left:min(1.6666666667vw,12.5px);translate:0 -20%}.sec--02 .sec__inner .product .product__img-wrap{display:flex;justify-content:center;align-items:center;margin-top:2.5vw}.sec--02 .sec__inner .product .product__picture{width:min(30.3333333333vw,227.5px)}.sec--02 .sec__inner .product .product__package{width:min(48vw,360px);height:min(27.5555555556vw,206.6666666667px);margin-left:-10vw}.sec--02 .sec__inner .product .product__new{position:absolute;width:min(13.8888888889vw,104.1666666667px);top:min(5.5555555556vw,41.6666666667px);right:min(1.6666666667vw,12.5px)}.sec--02 .sec__inner .product .product__text{margin-top:min(2.2222222222vw,16.6666666667px);font-size:min(2.5555555556vw,19.1666666667px);text-align:center;font-weight:bold}.sec--02 .sec__inner .product .product__ingredients{display:flex;justify-content:center;align-items:end;gap:min(1.6666666667vw,12.5px);margin-top:min(2.2222222222vw,16.6666666667px)}.sec--02 .sec__inner .product .product__ingredients .product__ingredient{display:grid;place-items:center;width:min(16.6666666667vw,125px);height:min(16.6666666667vw,125px);border-radius:50%}.sec--02 .sec__inner .product .product__ingredients .product__ingredient.product__ingredient--calorie{width:min(19.4444444444vw,145.8333333333px);height:min(19.4444444444vw,145.8333333333px);color:#fff}.sec--02 .sec__inner .product .product__ingredients .product__ingredient .product__ingredient__txt{font-size:min(2.7777777778vw,20.8333333333px);text-align:center;font-weight:bold}.sec--02 .sec__inner .product .product__ingredients .product__ingredient .product__ingredient__txt span{font-size:min(5.1111111111vw,38.3333333333px)}.sec--02 .sec__inner .product .product__ingredients .product__ingredient .product__ingredient__value{grid-column:1;grid-row:2;font-size:min(6.6666666667vw,50px);font-weight:bold}.sec--02 .sec__inner .product .product__ingredients .product__ingredient .product__ingredient__unit{grid-column:2;grid-row:2;font-size:min(2.2222222222vw,16.6666666667px);font-weight:bold}.sec--02 .sec__inner .product .product__accordion{margin-top:min(2.2222222222vw,16.6666666667px);border:min(.1111111111vw,.8333333333px) solid #e1e1e1;border-radius:min(.5555555556vw,4.1666666667px);overflow:hidden}.sec--02 .sec__inner .product .product__accordion .product__accordion__trigger{display:flex;align-items:center;justify-content:space-between;background-color:#e1e1e1;color:#000;padding-block:min(2.7777777778vw,20.8333333333px);padding-inline:min(2.2222222222vw,16.6666666667px);font-size:min(3.5555555556vw,26.6666666667px);font-weight:bold;text-align:left;cursor:pointer;list-style:none;position:relative;transition:background-color .3s ease;border:none;width:100%}.sec--02 .sec__inner .product .product__accordion .product__accordion__trigger .accordion-icon{display:block;position:relative;width:min(5vw,37.5px);aspect-ratio:1;border-radius:50%;background-color:#fff}.sec--02 .sec__inner .product .product__accordion .product__accordion__trigger .accordion-icon::before,.sec--02 .sec__inner .product .product__accordion .product__accordion__trigger .accordion-icon::after{content:"";display:block;width:min(2.6666666667vw,20px);height:min(.4444444444vw,3.3333333333px);position:absolute;top:50%;left:50%;translate:-50% -50%;background-color:#000;transition:.3s}.sec--02 .sec__inner .product .product__accordion .product__accordion__trigger .accordion-icon::after{rotate:90deg}.sec--02 .sec__inner .product .product__accordion .product__accordion__trigger::-webkit-details-marker{display:none}.sec--02 .sec__inner .product .product__accordion[open] .product__accordion__trigger .accordion-icon::after{rotate:0deg}.sec--02 .sec__inner .product .product__accordion .product__accordion__content{background-color:#fff;padding:min(1.6666666667vw,12.5px);border-top:min(.1111111111vw,.8333333333px) solid #e0e0e0;overflow:hidden;transition:height .3s ease,padding .3s ease;will-change:height}.sec--02 .sec__inner .product .product__accordion .product__accordion__content .product__info-section{margin-bottom:min(1.6666666667vw,12.5px)}.sec--02 .sec__inner .product .product__accordion .product__accordion__content .product__info-section:last-child{margin-bottom:0}.sec--02 .sec__inner .product .product__accordion .product__accordion__content .product__info-section .product__info-title{color:#333;font-size:min(2.5555555556vw,19.1666666667px);font-weight:bold;margin-bottom:min(.8888888889vw,6.6666666667px);padding:0;border:none}.sec--02 .sec__inner .product .product__accordion .product__accordion__content .product__info-section .product__info-title.product__info-title--yellow{color:#fc8d2b}.sec--02 .sec__inner .product .product__accordion .product__accordion__content .product__info-section .product__info-text{font-size:min(2.5555555556vw,19.1666666667px);line-height:1.5;color:#666}.sec--02 .sec__inner .recommend{margin-top:min(7.7777777778vw,58.3333333333px)}.sec--02 .sec__inner .recommend .recommend__inner{height:min(118.8888888889vw,891.6666666667px);background-image:url(../image/recommend_bg.png);background-position:top;background-repeat:no-repeat;background-size:contain}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading{position:relative}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading .recommend__heading__product{position:absolute;width:min(15.5555555556vw,116.6666666667px);animation:floatItem 3s ease-in-out infinite}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading .recommend__heading__product.recommend__heading__product--ohagi{top:min(8.8888888889vw,66.6666666667px);left:max(-1.1111111111vw,-8.3333333333px);rotate:-30deg;animation-delay:0s}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading .recommend__heading__product.recommend__heading__product--grilled{top:min(13.3333333333vw,100px);left:min(14.4444444444vw,108.3333333333px);rotate:-20deg;animation-delay:.3s}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading .recommend__heading__product.recommend__heading__product--kimacurry{top:min(0vw,0px);left:min(14.4444444444vw,108.3333333333px);rotate:-15deg;animation-delay:.6s}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading .recommend__heading__product.recommend__heading__product--shiso{top:max(-3.3333333333vw,-25px);left:50%;translate:-50% 0;animation-delay:.9s}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading .recommend__heading__product.recommend__heading__product--juroku{top:min(0vw,0px);right:min(14.4444444444vw,108.3333333333px);rotate:15deg;animation-delay:1.2s}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading .recommend__heading__product.recommend__heading__product--salmon{top:min(13.3333333333vw,100px);right:min(14.4444444444vw,108.3333333333px);rotate:20deg;animation-delay:1.5s}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading .recommend__heading__product.recommend__heading__product--tai{top:min(8.8888888889vw,66.6666666667px);right:max(-1.1111111111vw,-8.3333333333px);rotate:30deg;animation-delay:1.8s}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading .recommend__heading__uhaboya{position:absolute;top:min(7.7777777778vw,58.3333333333px);left:50%;translate:-50% 0;width:min(12.5555555556vw,94.1666666667px);animation:floatItem 2s ease-in-out infinite;animation-delay:1s}.sec--02 .sec__inner .recommend .recommend__inner .recommend__heading .recommend__heading__title{position:absolute;top:min(25.5555555556vw,191.6666666667px);left:50%;translate:-50% 0;width:min(87.3333333333vw,655px)}.sec--02 .sec__inner .recommend .recommend__inner .recommend__contents{position:relative}.sec--02 .sec__inner .recommend .recommend__inner .recommend__contents .recommend__contents__item{width:min(42.8888888889vw,321.6666666667px);position:absolute;opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.sec--02 .sec__inner .recommend .recommend__inner .recommend__contents .recommend__contents__item.recommend__contents__item--01{top:min(42.7777777778vw,320.8333333333px);left:max(-1.1111111111vw,-8.3333333333px);transform:translateX(max(-8.8888888889vw, -66.6666666667px))}.sec--02 .sec__inner .recommend .recommend__inner .recommend__contents .recommend__contents__item.recommend__contents__item--02{top:min(45.5555555556vw,341.6666666667px);right:max(-1.1111111111vw,-8.3333333333px);transform:translateX(min(8.8888888889vw, 66.6666666667px))}.sec--02 .sec__inner .recommend .recommend__inner .recommend__contents .recommend__contents__item.recommend__contents__item--03{top:min(66.1111111111vw,495.8333333333px);left:max(-1.1111111111vw,-8.3333333333px);transform:translateX(max(-8.8888888889vw, -66.6666666667px))}.sec--02 .sec__inner .recommend .recommend__inner .recommend__contents .recommend__contents__item.recommend__contents__item--04{top:min(68.8888888889vw,516.6666666667px);right:max(-1.1111111111vw,-8.3333333333px);transform:translateX(min(8.8888888889vw, 66.6666666667px))}.sec--02 .sec__inner .recommend .recommend__inner .recommend__contents .recommend__contents__item.recommend__contents__item--05{top:min(91.1111111111vw,683.3333333333px);left:max(-1.1111111111vw,-8.3333333333px);transform:translateX(max(-8.8888888889vw, -66.6666666667px))}.sec--02 .sec__inner .recommend .recommend__inner .recommend__contents .recommend__contents__item.recommend__contents__item--06{top:min(93.8888888889vw,704.1666666667px);right:max(-1.1111111111vw,-8.3333333333px);transform:translateX(min(8.8888888889vw, 66.6666666667px))}.sec--02 .sec__inner .recommend .recommend__inner .recommend__contents .recommend__contents__item.is-visible{opacity:1;transform:translateX(0)}.sec--03{position:relative;margin-top:max(-13.3333333333vw,-100px);padding-top:min(10vw,75px);background-image:url(../image/03_bg.png);background-size:cover;background-repeat:no-repeat;height:min(516.4444444444vw,3873.3333333333px)}.sec--03 .sec__heading{position:relative;z-index:1}.sec--03 .sec__heading .sec__heading__item.sec__heading__item--01{width:min(35.4444444444vw,265.8333333333px)}.sec--03 .sec__heading .sec__heading__item.sec__heading__item--02{width:min(91.7777777778vw,688.3333333333px);margin-top:max(-2.7777777778vw,-20.8333333333px)}.sec--03 .set{position:relative}.sec--03 .set .set__details{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateX(max(-8.8888888889vw, -66.6666666667px));transition:opacity .8s ease-out,transform .8s ease-out}.sec--03 .set .set__contents{position:absolute;top:max(-6.6666666667vw,-50px);right:0;width:min(72.2222222222vw,541.6666666667px);opacity:0;transform:translateX(min(8.8888888889vw, 66.6666666667px));transition:opacity .8s ease-out,transform .8s ease-out}.sec--03 .set .set__button{position:absolute;top:min(87.7777777778vw,658.3333333333px);left:50%;translate:-50% 0;width:min(88.8888888889vw,666.6666666667px);border:none;padding:0;background:none;cursor:pointer;appearance:none;-webkit-appearance:none;opacity:0;transition:opacity .8s ease-out,transform .3s ease,filter .3s ease;animation:gentlePulse 2s ease-in-out infinite}@media(hover: hover){.sec--03 .set .set__button:hover{animation:pulse .6s ease-in-out infinite;filter:brightness(1.1) drop-shadow(0 min(0.8888888889vw, 6.6666666667px) min(1.7777777778vw, 13.3333333333px) rgba(255, 200, 0, 0.5))}}.sec--03 .set.is-visible .set__details{opacity:1;transform:translateX(0)}.sec--03 .set.is-visible .set__contents{opacity:1;transform:translateX(0)}.sec--03 .set.is-visible .set__button{opacity:1}.sec--03 .set.set--kagami{top:min(0vw,0px)}.sec--03 .set.set--hakase{top:min(111.1111111111vw,833.3333333333px)}.sec--03 .set.set--yorumi{top:min(222.2222222222vw,1666.6666666667px)}.sec--03 .coupon{position:absolute;top:min(366.6666666667vw,2750px);left:50%;translate:-50% 0;width:min(100vw,750px);opacity:0;transform:translateY(min(4.4444444444vw, 33.3333333333px));transition:opacity .8s ease-out,transform .8s ease-out}.sec--03 .coupon.is-visible{opacity:1;transform:translateY(0)}.sec--03 .coupon .coupon__code{position:absolute;bottom:min(10vw,75px);left:50%;translate:-50% 0;display:flex;align-items:center;justify-content:center;width:min(66.6666666667vw,500px);height:min(8.3333333333vw,62.5px);border:1px solid #dfdfdf;background-color:#fffbbc;font-size:min(5.5555555556vw,41.6666666667px);font-weight:bold;color:#000;cursor:pointer;user-select:none;animation:highlightPulse 2s ease-in-out infinite;box-shadow:0 min(.4444444444vw,3.3333333333px) min(1.3333333333vw,10px) rgba(255,200,0,.3);transition:transform .2s ease,box-shadow .3s ease}@media(hover: hover){.sec--03 .coupon .coupon__code:hover{transform:scale(1.05);box-shadow:0 min(.6666666667vw,5px) min(1.7777777778vw,13.3333333333px) rgba(255,200,0,.5)}}@keyframes highlightPulse{0%,100%{box-shadow:0 min(.4444444444vw,3.3333333333px) min(1.3333333333vw,10px) rgba(255,200,0,.3)}50%{box-shadow:0 min(.6666666667vw,5px) min(2.2222222222vw,16.6666666667px) rgba(255,200,0,.6)}}.sec--04{position:relative;margin-top:max(-25.5555555556vw,-191.6666666667px);padding-bottom:min(10vw,75px);background-image:url(../image/04_bg.png);background-size:cover;background-repeat:no-repeat;min-height:min(411.1111111111vw,3083.3333333333px)}.sec--04 .sec__heading{position:absolute;top:max(-16.6666666667vw,-125px)}.sec--04 .img_0402{padding-top:min(30vw,225px)}.sec--04 .img_0403{margin-top:min(2.2222222222vw,16.6666666667px)}.sec--04 .img_0404{margin-top:min(3.3333333333vw,25px)}.sec--04 .coupon{position:absolute;top:min(185.5555555556vw,1391.6666666667px);left:50%;translate:-50% 0;width:min(100vw,750px);opacity:0;transform:translateY(min(4.4444444444vw, 33.3333333333px));transition:opacity .8s ease-out,transform .8s ease-out}.sec--04 .coupon.is-visible{opacity:1;transform:translateY(0)}.sec--04 .coupon .coupon__code{position:absolute;bottom:min(10vw,75px);left:50%;translate:-50% 0;display:flex;align-items:center;justify-content:center;width:min(66.6666666667vw,500px);height:min(8.3333333333vw,62.5px);border:1px solid #dfdfdf;background-color:#fffbbc;font-size:min(5.5555555556vw,41.6666666667px);font-weight:bold;color:#000;cursor:pointer;user-select:none;animation:highlightPulse 2s ease-in-out infinite;box-shadow:0 min(.4444444444vw,3.3333333333px) min(1.3333333333vw,10px) rgba(255,200,0,.3);transition:transform .2s ease,box-shadow .3s ease}@media(hover: hover){.sec--04 .coupon .coupon__code:hover{transform:scale(1.05);box-shadow:0 min(.6666666667vw,5px) min(1.7777777778vw,13.3333333333px) rgba(255,200,0,.5)}}.sec--04 .img_0407{width:min(92.2222222222vw,691.6666666667px);margin-top:min(68.8888888889vw,516.6666666667px)}.sec--04 .img_0408{width:min(77.7777777778vw,583.3333333333px);margin-top:min(2.2222222222vw,16.6666666667px)}.sec--04 .button_wrap{display:flex;justify-content:center;align-items:center;gap:min(2.2222222222vw,16.6666666667px);margin-top:min(1.1111111111vw,8.3333333333px);padding-inline:min(3.3333333333vw,25px)}.sec--04 .button_wrap .button_wrap__item{border:none;padding:0;background:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform .3s ease,filter .3s ease;animation:gentlePulse 2s ease-in-out infinite}@media(hover: hover){.sec--04 .button_wrap .button_wrap__item:hover{animation:pulse .6s ease-in-out infinite;filter:brightness(1.1) drop-shadow(0 min(0.8888888889vw, 6.6666666667px) min(1.7777777778vw, 13.3333333333px) rgba(255, 200, 0, 0.5))}}.sec--04 .img_0409{width:min(88.8888888889vw,666.6666666667px);margin-top:min(3.3333333333vw,25px)}.sec--04 .accordion{width:min(91.1111111111vw,683.3333333333px);margin-top:min(4.4444444444vw,33.3333333333px);margin-inline:auto;border:min(.1111111111vw,.8333333333px) solid #e1e1e1;border-radius:min(.5555555556vw,4.1666666667px);overflow:hidden}.sec--04 .accordion .accordion__trigger{display:flex;align-items:center;justify-content:space-between;background-color:#e1e1e1;color:#000;padding-block:min(2.7777777778vw,20.8333333333px);padding-inline:min(2.2222222222vw,16.6666666667px);font-size:min(3.5555555556vw,26.6666666667px);font-weight:bold;text-align:left;cursor:pointer;list-style:none;position:relative;transition:background-color .3s ease;border:none;width:100%}.sec--04 .accordion .accordion__trigger .accordion-icon{display:block;position:relative;width:min(5vw,37.5px);aspect-ratio:1;border-radius:50%;background-color:#fff}.sec--04 .accordion .accordion__trigger .accordion-icon::before,.sec--04 .accordion .accordion__trigger .accordion-icon::after{content:"";display:block;width:min(2.6666666667vw,20px);height:min(.4444444444vw,3.3333333333px);position:absolute;top:50%;left:50%;translate:-50% -50%;background-color:#000;transition:.3s}.sec--04 .accordion .accordion__trigger .accordion-icon::after{rotate:90deg}.sec--04 .accordion .accordion__trigger::-webkit-details-marker{display:none}.sec--04 .accordion[open] .accordion__trigger .accordion-icon::after{rotate:0deg}.sec--04 .accordion .accordion__content{background-color:#fff;padding:min(3.3333333333vw,25px);border-top:min(.1111111111vw,.8333333333px) solid #e0e0e0;overflow:hidden;transition:height .3s ease,padding .3s ease;will-change:height}.sec--04 .accordion .accordion__content .accordion__heading{position:relative;font-size:min(3.5555555556vw,26.6666666667px);font-weight:bold}.sec--04 .accordion .accordion__content .accordion__heading::before{content:"";position:absolute;bottom:max(-1.1111111111vw,-8.3333333333px);left:0;display:block;width:100%;height:min(.2222222222vw,1.6666666667px);background-color:#000}.sec--04 .accordion .accordion__content .accordion__text{font-size:min(2.5555555556vw,19.1666666667px);margin-top:min(3.3333333333vw,25px)}.sec--04 .accordion .accordion__content .accordion__example{border-radius:min(1.1111111111vw,8.3333333333px);margin-top:min(2.2222222222vw,16.6666666667px);padding:min(2.2222222222vw,16.6666666667px);background-color:#e0e0e0}.sec--04 .accordion .accordion__content .accordion__example .accordion__example__text{font-size:min(2.5555555556vw,19.1666666667px)}.sec--04 .accordion .accordion__content .img_0410{margin-top:min(3.3333333333vw,25px)}.sec--04 .img_0411{width:min(88.8888888889vw,666.6666666667px);margin-top:min(3.3333333333vw,25px);margin-inline:auto}.footer_link{position:relative;display:flex;justify-content:center;align-items:center;padding:min(2.2222222222vw,16.6666666667px) 0;background-color:#fff;z-index:1}.footer_link .footer_link__item{position:relative;padding-inline:min(2.2222222222vw,16.6666666667px);display:flex;align-items:center}.footer_link .footer_link__item:not(:first-child)::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:min(.2222222222vw,1.6666666667px);height:min(3.3333333333vw,25px);background-color:#000}.footer_link .footer_link__item a{font-size:min(2.2222222222vw,16.6666666667px);font-weight:bold;color:#000;text-decoration:none}.copy-toast{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:min(4.4444444444vw,33.3333333333px);z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}.copy-toast::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center, rgba(255, 216, 102, 0.22), rgba(0, 0, 0, 0.32));backdrop-filter:blur(6px);border-radius:inherit}.copy-toast.is-visible{opacity:1;visibility:visible}.copy-toast.is-visible .copy-toast__dialog{transform:translateY(0) scale(1)}.copy-toast .copy-toast__dialog{position:relative;min-width:min(46.6666666667vw,350px);max-width:min(62.2222222222vw,466.6666666667px);padding:min(4vw,30px) min(5.3333333333vw,40px);border-radius:min(3.5555555556vw,26.6666666667px);background:linear-gradient(135deg, rgba(255, 246, 210, 0.96), rgba(255, 220, 157, 0.96));color:#4d2a00;text-align:center;box-shadow:0 min(2vw,15px) min(5vw,37.5px) rgba(97,57,0,.18);border:1px solid rgba(255,196,102,.65);transform:translateY(min(1.7777777778vw, 13.3333333333px)) scale(0.94);transition:transform .18s ease}.copy-toast .copy-toast__dialog::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 min(.4444444444vw,3.3333333333px) hsla(0,0%,100%,.35);pointer-events:none}.copy-toast .copy-toast__message{font-size:min(3.7777777778vw,28.3333333333px);font-weight:bold;letter-spacing:.1em;text-shadow:0 min(.2222222222vw,1.6666666667px) min(.6666666667vw,5px) hsla(0,0%,100%,.4)}.flying-icon{position:fixed;pointer-events:none;z-index:9999;opacity:1;transition:left 1s ease-in-out,top 1s ease-in-out,transform 1s ease-in-out,opacity 1.2s ease-in-out;object-fit:contain}.modal-trigger{position:fixed;left:min(2.6666666667vw,20px);bottom:min(2.6666666667vw,20px);display:inline-flex;align-items:center;justify-content:center;gap:min(1.3333333333vw,10px);width:min(28.4444444444vw,213.3333333333px);padding:min(2vw,15px) min(3.1111111111vw,23.3333333333px);border:none;border-radius:min(111vw,832.5px);background:linear-gradient(135deg, #ffb347, #ffcc33);color:#2c1900;font-size:min(3.1111111111vw,23.3333333333px);font-weight:bold;letter-spacing:.08em;cursor:pointer;box-shadow:0 min(1.1111111111vw,8.3333333333px) min(2.2222222222vw,16.6666666667px) rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;z-index:900}@media(hover: hover){.modal-trigger:hover{transform:translateY(max(-0.4444444444vw, -3.3333333333px));box-shadow:0 min(1.7777777778vw,13.3333333333px) min(3.5555555556vw,26.6666666667px) rgba(0,0,0,.2)}}.modal-trigger:focus-visible{transform:translateY(max(-0.4444444444vw, -3.3333333333px));box-shadow:0 min(1.7777777778vw,13.3333333333px) min(3.5555555556vw,26.6666666667px) rgba(0,0,0,.2)}.modal-trigger:focus{outline:none}.modal-trigger:focus-visible{box-shadow:0 0 0 min(.6666666667vw,5px) hsla(0,0%,100%,.6)}.bottom-modal{position:fixed;inset:0;display:flex;justify-content:center;align-items:end;background:rgba(0,0,0,0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease;z-index:950}.bottom-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.bottom-modal.is-closing{opacity:1;visibility:visible;pointer-events:none}.bottom-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s ease}.bottom-modal.is-open .bottom-modal__backdrop{opacity:1}.bottom-modal__wrapper{position:relative;display:flex;justify-content:center;align-items:end;transform:translateY(100%);transition:transform .25s cubic-bezier(0.22, 0.61, 0.36, 1)}.bottom-modal__sheet{position:relative;width:min(95.5555555556vw,716.6666666667px);max-height:85vh;background:#fff;border-radius:min(3.1111111111vw,23.3333333333px) min(3.1111111111vw,23.3333333333px) 0 0;padding-block:min(1.1111111111vw,8.3333333333px) 0;padding-inline:min(1.1111111111vw,8.3333333333px);box-shadow:0 max(-.6666666667vw,-5px) min(3.3333333333vw,25px) rgba(0,0,0,.2);overflow-y:auto;overflow-x:hidden}.bottom-modal.is-open .bottom-modal__wrapper{transform:translateY(0)}.bottom-modal.is-closing .bottom-modal__wrapper{transform:translateY(100%)}.bottom-modal__close{position:absolute;top:max(-6.6666666667vw,-50px);right:min(2.2222222222vw,16.6666666667px);width:min(6.6666666667vw,50px);height:min(6.6666666667vw,50px);display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;z-index:1000}.bottom-modal__close::before,.bottom-modal__close::after{content:"";position:absolute;top:50%;left:50%;width:60%;border-top:min(.6666666667vw,5px) solid hsla(0,0%,100%,.92);transform-origin:center;translate:-50% -50%}.bottom-modal__close::before{rotate:45deg}.bottom-modal__close::after{rotate:-45deg}@media(hover: hover){.bottom-modal__close:hover{transform:translateY(max(-0.4444444444vw, -3.3333333333px));box-shadow:0 min(2vw,15px) min(4.2222222222vw,31.6666666667px) rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.85)}}.bottom-modal__close:focus-visible{transform:translateY(max(-0.4444444444vw, -3.3333333333px));box-shadow:0 min(2vw,15px) min(4.2222222222vw,31.6666666667px) rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.85)}.bottom-modal__close:focus{outline:none}.bottom-modal__close-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.bottom-modal__single{border-radius:min(3.1111111111vw,23.3333333333px) min(3.1111111111vw,23.3333333333px) 0 0;padding:min(1.1111111111vw,8.3333333333px);background-color:#e0e8f7}.bottom-modal__regular{padding:min(1.1111111111vw,8.3333333333px);background-color:#dcf3e4}.bottom-modal__item{display:flex;align-items:center;justify-content:space-between}.bottom-modal__item+.bottom-modal__item{margin-top:min(1.1111111111vw,8.3333333333px)}.bottom-modal__item__img{margin-left:0}.bottom-modal__item__img.bottom-modal__item__img--single-kagami{width:min(48vw,360px)}.bottom-modal__item__img.bottom-modal__item__img--single-hakase{width:min(51.6666666667vw,387.5px)}.bottom-modal__item__img.bottom-modal__item__img--single-yorumi{width:min(56vw,420px)}.bottom-modal__item__img.bottom-modal__item__img--regular-kagami{width:min(59.2222222222vw,444.1666666667px)}.bottom-modal__item__img.bottom-modal__item__img--regular-hakase{width:min(56.7777777778vw,425.8333333333px)}.bottom-modal__item__img.bottom-modal__item__img--regular-yorumi{width:min(53.1111111111vw,398.3333333333px)}.bottom-modal__item__form{display:flex;align-items:stretch;height:min(7.1111111111vw,53.3333333333px);border:min(.1111111111vw,.8333333333px) solid #214c56;border-radius:min(1.1111111111vw,8.3333333333px);overflow:hidden}.bottom-modal__item__form__button,.bottom-modal__item__form__input{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 min(1.7777777778vw,13.3333333333px);border:none;font:inherit;line-height:1;box-sizing:border-box}.bottom-modal__item__form__button{background-color:#214c56;color:#fff;min-width:min(6.2222222222vw,46.6666666667px);cursor:pointer}.bottom-modal__item__form__input{background-color:#fff;width:min(8.8888888889vw,66.6666666667px);text-align:center;appearance:textfield;-moz-appearance:textfield}.bottom-modal__item__form__input::-webkit-outer-spin-button,.bottom-modal__item__form__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bottom-modal__attention{width:100%;padding:min(1.1111111111vw,8.3333333333px);background-color:#fcff00;margin-top:min(2.2222222222vw,16.6666666667px)}.bottom-modal__attention p{font-size:min(2.6666666667vw,20px);font-weight:bold;color:red;text-align:center}.bottom-modal__footer{padding-block:min(3.3333333333vw,25px) min(4.4444444444vw,33.3333333333px);display:flex;align-items:center;justify-content:center;gap:min(4.4444444444vw,33.3333333333px)}.bottom-modal__footer__close{position:relative;display:inline-flex;align-items:center;gap:min(1.5555555556vw,11.6666666667px);padding:min(.6666666667vw,5px) 0;border:none;background:none;color:#3a2a1a;font-size:min(2.8888888889vw,21.6666666667px);letter-spacing:.08em;font-weight:600;cursor:pointer;transition:color .2s ease}@media(hover: hover){.bottom-modal__footer__close:hover{color:#000}}.bottom-modal a[href^=http]{transition:transform .2s ease,opacity .2s ease}@media(hover: hover){.bottom-modal a[href^=http]:hover{transform:scale(1.05);opacity:.8}}.bottom-modal a[href^=http]:focus-visible{color:#000}.bottom-modal a[href^=http]:focus{outline:none}.bottom-modal__footer__icon{position:relative;display:inline-flex;width:min(3.5555555556vw,26.6666666667px);height:min(3.5555555556vw,26.6666666667px);border-radius:50%;background:#7b7b7b;align-items:center;justify-content:center;flex-shrink:0}.bottom-modal__footer__icon::before,.bottom-modal__footer__icon::after{content:"";position:absolute;width:60%;height:min(.2222222222vw,1.6666666667px);background:#fff;border-radius:min(.1111111111vw,.8333333333px);top:50%;left:50%;translate:-50% -50%}.bottom-modal__footer__icon::before{rotate:45deg}.bottom-modal__footer__icon::after{rotate:-45deg}.bottom-modal__footer__label{position:relative;pointer-events:none;font-size:min(4vw,30px)}.bottom-modal__footer__label::after{content:"";position:absolute;left:0;right:0;bottom:0;width:95%;height:min(.2222222222vw,1.6666666667px);background:currentColor;opacity:.65}.bottom-modal__footer__button{border:none;background:none;cursor:pointer;width:min(61.1111111111vw,458.3333333333px)}.bottom-modal__hidden-form{display:none}.bottom-modal__close{transition:transform .2s ease,opacity .2s ease}@media(hover: hover){.bottom-modal__close:hover{transform:scale(1.1);opacity:.8}}.bottom-modal__item__form__button{transition:transform .2s ease,background-color .2s ease}@media(hover: hover){.bottom-modal__item__form__button:hover{transform:scale(1.05);background-color:rgba(255,200,0,.1)}}.bottom-modal__footer__close{transition:transform .2s ease,opacity .2s ease}@media(hover: hover){.bottom-modal__footer__close:hover{transform:scale(1.05);opacity:.8}}.bottom-modal__footer__button{transition:transform .2s ease,filter .2s ease}@media(hover: hover){.bottom-modal__footer__button:hover{transform:scale(1.02);filter:brightness(1.1)}}summary{transition:transform .2s ease,background-color .2s ease}@media(hover: hover){summary:hover{transform:scale(1.01);background-color:rgba(255,200,0,.05)}}.product__accordion__trigger{transition:transform .2s ease,background-color .2s ease}@media(hover: hover){.product__accordion__trigger:hover{transform:scale(1.01);background-color:rgba(255,200,0,.05)}}.accordion__trigger{transition:transform .2s ease,background-color .2s ease}@media(hover: hover){.accordion__trigger:hover{transform:scale(1.01);background-color:rgba(255,200,0,.05)}}/*# sourceMappingURL=style.min.css.map */
