﻿body.is-menu-open{position:fixed;width:100%;overflow:hidden}.header__menu{position:fixed;top:min(1.5625cqw,12px);right:min((100vw - min(100vw,768px))/2 + min(2.6041666667cqw, 20px),100vw - min(13.1510416667cqw, 101px));width:min(11.5885416667cqw,89px);height:min(11.5885416667cqw,89px);display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background-color:#dae188;box-shadow:3px 3px 3px rgba(59,41,32,.12);cursor:pointer;z-index:40}.header__menu-button{position:relative;display:block;width:min(7.5520833333cqw,58px);height:min(.6510416667cqw,5px);border-radius:999px;background-color:#32553d;transition:background-color .2s ease}.header__menu-button::before,.header__menu-button::after{content:"";position:absolute;left:0;width:100%;height:100%;border-radius:999px;background-color:#32553d;transition:top .25s ease,transform .25s ease}.header__menu-button::before{top:max(-2.0833333333cqw,-16px)}.header__menu-button::after{top:min(2.0833333333cqw,16px)}.header__menu.is-open .header__menu-button{background-color:rgba(0,0,0,0)}.header__menu.is-open .header__menu-button::before{top:0;transform:rotate(45deg)}.header__menu.is-open .header__menu-button::after{top:0;transform:rotate(-45deg)}.header__sp-menu{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;width:100vw;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header__sp-menu::-webkit-scrollbar{width:0;height:0;display:none}.header__sp-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;z-index:25}.header__sp-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.header__sp-menu-inner{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100cqw,768px);min-height:100dvh;padding-top:min(19.53125cqw,150px);padding-bottom:min(45.5729166667cqw,350px);background-color:rgba(239,247,200,.88)}.header__sp-menu-list{position:relative;z-index:3;display:grid;gap:min(7.8125cqw,60px)}.header__sp-menu-link{display:flex;align-items:center;justify-content:center}.header__sp-menu-link img{width:auto;height:min(5.7291666667cqw,44px)}.header__sp-menu-link-size img{width:auto;height:min(7.2916666667cqw,56px)}.header__sp-menu-character{position:absolute;left:50%;bottom:min(2.6041666667cqw,20px);width:min(26.953125cqw,207px);transform:translateX(-50%);z-index:2}.header__sp-menu-grass{position:absolute;left:0;bottom:0;width:100%;opacity:1;pointer-events:none;z-index:1}.header__sp-menu-scrollbar{display:none;pointer-events:none}@media screen and (min-width: 769px){.header__sp-menu-scrollbar{position:fixed;top:min(1.3020833333cqw,10px);bottom:min(1.3020833333cqw,10px);right:calc((100vw - min(100vw,min(100cqw, 768px)))/2 + min(0.6510416667cqw, 5px));width:min(1.0416666667cqw,8px);border-radius:999px;display:block;opacity:0;transition:opacity .2s ease;z-index:30}}@media screen and (min-width: 769px){.header__sp-menu-scrollbar-thumb{position:absolute;top:0;left:0;width:100%;min-height:48px;border-radius:999px;background-color:#c1d34e;pointer-events:auto;cursor:grab}}@media screen and (min-width: 769px){body.has-menu-scroll .header__sp-menu-scrollbar{opacity:1}}.product__buy,.schedule__apply-btn,.schedule__detail-btn{display:flex;align-items:center;justify-content:center;width:min(83.3333333333cqw,640px);height:min(14.84375cqw,114px);margin-left:auto;margin-right:auto;border:min(.5208333333cqw,4px) solid #000;border-radius:min(1.0416666667cqw,8px);box-shadow:0 min(.5208333333cqw,4px) 0 #000;background-color:#b8ff44;font-family:"LINE Seed JP",sans-serif;font-weight:700;font-size:min(5.7291666667cqw,44px);color:#000}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:120px}@media screen and (min-width: 769px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}html{background-color:#fdffe8}body{font-family:"LINE Seed JP",sans-serif;color:#212121}@media screen and (min-width: 769px){body{background-color:#dae188}}@media screen and (max-width: 768px){html,body{max-width:100%;overflow-x:hidden}.page,#wrapper{max-width:100%;overflow-x:hidden}}#wrapper{container-type:inline-size;max-width:768px;width:100%;margin:0 auto;background-color:#fdffe8}@media screen and (min-width: 769px){#wrapper{width:768px}}.pc-sidekick{display:none}@media screen and (min-width: 769px){.pc-sidekick{position:fixed;top:314px;width:216px;z-index:18;display:block;pointer-events:none}}@media screen and (min-width: 769px){.pc-sidekick--left{right:calc(50% + 384px + 80px)}}@media screen and (min-width: 769px){.pc-sidekick--right{left:calc(50% + 384px + 80px)}}@media screen and (max-width: 1440px){.pc-sidekick{display:none}}body.is-dragging-scrollbar{user-select:none}.page-scrollbar{display:none;pointer-events:none}@media screen and (min-width: 769px){.page-scrollbar{position:fixed;top:min(1.3020833333cqw,10px);bottom:min(1.3020833333cqw,10px);right:min(.6510416667cqw,5px);width:min(1.0416666667cqw,8px);border-radius:999px;display:block;opacity:0;transition:opacity .2s ease;z-index:19}}@media screen and (min-width: 769px){.page-scrollbar-thumb{position:absolute;top:0;left:0;width:100%;min-height:48px;border-radius:999px;background-color:#c1d34e;pointer-events:auto;cursor:grab}}@media screen and (min-width: 769px){body.has-page-scroll .page-scrollbar{opacity:1}body.is-menu-open .page-scrollbar{opacity:0}}.header{position:relative;background-color:#fff;height:min(14.5833333333cqw,112px);z-index:20}.header__logo{width:min(50.78125cqw,390px);left:min(2.6041666667cqw,20px);top:min(1.5625cqw,12px);position:absolute}.header__logo a{display:block}.main{background-color:#fdffe8}.mv{position:relative}.mv__image{display:block;width:100%;height:auto}.artist-nav{position:absolute;left:0;right:0;bottom:min(20.8333333333cqw,160px);z-index:2;display:flex;align-items:center;justify-content:center;gap:min(4.1666666667cqw,32px)}.artist-nav__btn{display:flex;align-items:center;justify-content:center;width:min(27.2135416667cqw,209px);height:min(15.3645833333cqw,118px);border:min(.5208333333cqw,4px) solid #000;border-radius:min(.5208333333cqw,4px);box-shadow:0 min(1.0416666667cqw,8px) 0 #000}.artist-nav__btn img{display:block;width:auto;height:auto;max-width:85%;max-height:60%;object-fit:contain}.artist-nav__btn--ryochan{background-color:#ffee64}.artist-nav__btn--ohmori{background-color:#fd1745}.artist-nav__btn--wakai{background-color:#1f80f3}.schedule{background-color:#fdffe8;padding-bottom:min(20.8333333333cqw,160px)}.schedule__title{padding-top:min(5.2083333333cqw,40px);padding-bottom:min(5.2083333333cqw,40px);text-align:center}.schedule__title img{display:block;width:min(55.9895833333cqw,430px);height:auto;margin:0 auto}.schedule__list{display:flex;flex-direction:column;gap:min(3.6458333333cqw,28px);width:min(91.6666666667cqw,704px);margin:0 auto}.schedule__block{border-radius:min(2.6041666667cqw,20px);background-color:#baff43;overflow:hidden}.schedule__block-head{position:relative;display:flex;align-items:center;min-height:min(8.8541666667cqw,68px);padding-left:min(3.6458333333cqw,28px);padding-right:min(12.7604166667cqw,98px);background-color:#4e8b37;font-family:"LINE Seed JP",sans-serif;font-weight:800;font-size:min(3.90625cqw,30px);color:#fff}.schedule__block-head-text{font-family:"LINE Seed JP",sans-serif;font-weight:800;color:#fff}.schedule__block-summary{display:block;list-style:none;cursor:pointer;background-color:#baff43;border-radius:min(2.6041666667cqw,20px);overflow:hidden}.schedule__block-summary::-webkit-details-marker{display:none}.schedule__block-summary .schedule__block-head{border-radius:0}.schedule__block-body{display:flex;flex-direction:column;gap:min(2.6041666667cqw,20px);padding-top:min(2.8645833333cqw,22px);padding-bottom:min(3.3854166667cqw,26px);padding-left:min(2.0833333333cqw,16px);padding-right:min(2.0833333333cqw,16px)}.schedule__block-peek{padding-bottom:0}.schedule__row{display:block;text-align:center}.schedule__row-label{margin-bottom:min(1.0416666667cqw,8px);font-family:"LINE Seed JP",sans-serif;font-weight:700;font-size:min(3.125cqw,24px);color:#212121}.schedule__row-value{min-width:0;font-family:"LINE Seed JP",sans-serif;font-weight:700;font-size:min(3.2552083333cqw,25px);color:#212121}.schedule__row-value--regular{font-weight:400;font-size:min(2.8645833333cqw,22px)}.schedule__row-value--regular p{line-height:1.6}.schedule__divider{border:0;border-top:min(.2604166667cqw,2px) dashed rgba(33,33,33,.55);margin:0}.schedule__detail{margin-top:min(7.8125cqw,60px)}.schedule__icon{position:absolute;z-index:1;right:min(3.6458333333cqw,28px);top:50%;transform:translateY(-50%);width:min(5.7291666667cqw,44px);height:min(5.7291666667cqw,44px)}.schedule__icon::before,.schedule__icon::after{content:"";position:absolute;left:50%;top:50%;width:min(3.2552083333cqw,25px);height:min(.78125cqw,6px);border-radius:min(.1302083333cqw,1px);background-color:#fff;transform:translate(-50%, -50%)}.schedule__icon::after{transform:translate(-50%, -50%) rotate(90deg);transition:opacity .2s ease}.schedule__block[open] .schedule__icon::after{opacity:0}.schedule__toggle{display:flex;align-items:center;justify-content:center;gap:min(1.5625cqw,12px);padding:min(1.3020833333cqw,10px) 0 min(2.6041666667cqw,20px);margin:0}.schedule__toggle .schedule__icon{position:relative;right:auto;top:auto;transform:none;flex:none}.schedule__toggle .schedule__icon::before,.schedule__toggle .schedule__icon::after{background-color:#4e8b37}.schedule__toggle-text{font-family:"LINE Seed JP",sans-serif;font-weight:700;font-size:min(3.125cqw,24px);line-height:1.2;color:#4e8b37}.schedule__cta{margin-top:min(2.0833333333cqw,16px)}.schedule__apply-btn{width:min(66.6666666667cqw,512px);height:min(11.8489583333cqw,91px);font-size:min(4.5572916667cqw,35px);background-color:#4f8e36;color:#fff}.schedule__notes{margin-top:min(1.3020833333cqw,10px);font-size:min(2.34375cqw,18px);line-height:1.75}.schedule__notes p+p{margin-top:min(.2604166667cqw,2px)}.schedule__notes a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.schedule__notes .schedule__divider{margin-top:min(1.3020833333cqw,10px);margin-bottom:min(1.3020833333cqw,10px)}.schedule__block-body--left .schedule__row,.schedule__block-body--left .schedule__row-label,.schedule__block-body--left .schedule__row-value,.schedule__block-body--left .schedule__notes{text-align:left}.schedule__block-body--left .schedule__cta{text-align:center}.schedule__block-body--left .schedule__row-label{font-weight:700;font-size:min(3.125cqw,24px)}.schedule__block-body--left .schedule__row-value,.schedule__block-body--left .schedule__row-value p,.schedule__block-body--left .schedule__notes,.schedule__block-body--left .schedule__notes p{font-weight:400}.schedule__block-body--left .schedule__row-value,.schedule__block-body--left .schedule__row-value p{font-size:min(2.9947916667cqw,23px);line-height:1.7}.schedule__block-body--left .schedule__notes,.schedule__block-body--left .schedule__notes p{font-size:min(2.34375cqw,18px)}.schedule__block-body--left .schedule__row-value--regular p{font-size:min(2.6041666667cqw,20px)}.schedule__block-body--left .schedule__notes .schedule__note-strong,.schedule__block-body--left .schedule__notes a{font-weight:700}.schedule__block-body--left .schedule__cta+.schedule__row,.schedule__block-body--left .schedule__row:last-child{margin-top:min(2.0833333333cqw,16px)}.schedule__block-body--left .schedule__notes p.schedule__notes-join,.schedule__block-body--left .schedule__notes .schedule__notes-join a{font-size:min(2.0833333333cqw,16px)}.schedule__mark--square,.schedule__mark--note,.schedule__mark--dot{padding-left:1em;text-indent:-1em}.schedule__mark--square::before{content:"■"}.schedule__mark--note::before{content:"※"}.schedule__mark--dot::before{content:"・"}.product{position:relative;background-color:#fff;padding-bottom:min(23.4375cqw,180px)}.product__head{position:relative;z-index:1;padding-bottom:min(5.2083333333cqw,40px)}.product__head::before{content:"";position:absolute;left:0;bottom:100%;width:100%;height:min(13.0208333333cqw,100px);background:top center/100% auto no-repeat}.product__band{position:absolute;top:0;left:0;z-index:0;width:100%}.product__band img{display:block;width:100%;height:auto}.product__heading{position:relative;z-index:1}.product__heading img{display:block;width:min(89.7135416667cqw,689px);height:auto;margin:0 auto}.product__title{position:relative;z-index:1;margin-bottom:min(1.3020833333cqw,10px);font-family:"LINE Seed JP",sans-serif;font-weight:700;font-size:min(6.25cqw,48px);line-height:1.1;color:#000;text-align:center}.product__title-small{font-weight:700;font-size:min(4.1666666667cqw,32px)}.product__slider{position:relative;z-index:1;overflow:hidden;background-color:#fdffe8}.product__track{display:flex;transition:transform .35s ease}.product__slide{flex:0 0 100%}.product__slide img{display:block;width:100%;height:auto}.product__arrow{position:absolute;top:50%;transform:translateY(-50%);width:min(10.0260416667cqw,77px);height:min(10.546875cqw,81px);padding:0;border:0;background:none;cursor:pointer}.product__arrow img{display:block;width:100%;height:100%}.product__arrow--prev{left:min(2.734375cqw,21px)}.product__arrow--next{right:min(2.734375cqw,21px)}.product__arrow[aria-disabled=true]{opacity:.35;cursor:default}.product__price{position:relative;z-index:1;margin-top:min(6.5104166667cqw,50px);font-family:"LINE Seed JP",sans-serif;font-weight:700;text-align:center}.product__price-label{font-weight:700;font-size:min(4.1666666667cqw,32px)}.product__price-label--ohmori{color:#ff214d}.product__price-label--wakai{color:#1f80f3}.product__price-label--ryochan{color:#ffae00}.product__price-value{font-weight:700;font-size:min(5.2083333333cqw,40px);color:#000}.product__desc{position:relative;z-index:1;margin-top:min(6.5104166667cqw,50px);width:min(85.4166666667cqw,656px);margin-left:auto;margin-right:auto;font-family:"Noto Sans JP",sans-serif;font-size:min(3.6458333333cqw,28px);color:#000;letter-spacing:-0.05em}.product__desc p{font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.8}.product__buy{position:relative;z-index:1;margin-top:min(5.859375cqw,45px)}.product--ohmori{padding-bottom:min(23.4375cqw,180px)}.product--ohmori .product__title,.product--wakai .product__title,.product--ryochan .product__title{text-shadow:.045em 0 0 #fff,-0.045em 0 0 #fff,0 .045em 0 #fff,0 -0.045em 0 #fff,.045em .045em 0 #fff,-0.045em .045em 0 #fff,.045em -0.045em 0 #fff,-0.045em -0.045em 0 #fff}.product--ohmori .product__head{background-color:#ff214d}.product--ohmori .product__head::before{background-image:url("../images/specialgoods/goods-ohmori-band.png")}.product--wakai .product__head{background-color:#1f80f3}.product--wakai .product__head::before{background-image:url("../images/specialgoods/goods-wakai-band.png")}.product--ryochan .product__head{background-color:#ffee64}.product--ryochan .product__head::before{background-image:url("../images/specialgoods/goods-fujisawa-band.png")}.product--ryochan .product__image{align-items:flex-start;padding-top:min(7.8125cqw,60px)}.product--ohmori .product__desc{letter-spacing:-0.07em}.product--ohmori .product__desc p{line-height:1.7}.spec{position:relative;z-index:1;width:min(83.3333333333cqw,640px);margin-top:min(10.4166666667cqw,80px);margin-left:auto;margin-right:auto;border:min(.5208333333cqw,4px) solid #000;border-radius:min(1.0416666667cqw,8px);box-shadow:0 min(.5208333333cqw,4px) 0 #000;background-color:#ffffcf}.spec__head{display:flex;align-items:center;justify-content:center;position:relative;min-height:min(11.9791666667cqw,92px);padding:min(3.125cqw,24px);font-family:"LINE Seed JP",sans-serif;font-weight:700;font-size:min(5.2083333333cqw,40px);color:#000;cursor:pointer;list-style:none}.spec__head::-webkit-details-marker{display:none}.spec__label{font-weight:700}.spec__icon{position:absolute;right:min(3.125cqw,24px);top:50%;transform:translateY(-50%);width:min(5.7291666667cqw,44px);height:min(5.7291666667cqw,44px)}.spec__icon::before,.spec__icon::after{content:"";position:absolute;left:50%;top:50%;width:min(3.2552083333cqw,25px);height:min(.78125cqw,6px);border-radius:min(.1302083333cqw,1px);background-color:#000;transform:translate(-50%, -50%)}.spec__icon::after{transform:translate(-50%, -50%) rotate(90deg);transition:opacity .2s ease}.spec[open] .spec__icon::after{opacity:0}.spec__body{padding-left:min(3.125cqw,24px);padding-right:min(3.125cqw,24px);padding-bottom:min(3.125cqw,24px)}.spec__table{display:flex;flex-direction:column;gap:min(.5208333333cqw,4px);padding-top:min(4.9479166667cqw,38px);padding-bottom:min(2.4739583333cqw,19px);border-top:min(.390625cqw,3px) solid #000}.spec__row{display:flex;align-items:flex-start}.spec__row dt{flex-shrink:0;width:min(19.7916666667cqw,152px);padding-right:min(1.5625cqw,12px);font-family:"LINE Seed JP",sans-serif;font-weight:700;font-size:min(3.6458333333cqw,28px);line-height:1.8;color:#000;text-align:justify;text-align-last:justify}.spec__row dd{flex:1;min-width:0;font-family:"LINE Seed JP",sans-serif;font-weight:400;font-size:min(3.6458333333cqw,28px);line-height:1.8;color:#000}.spec__strong{font-weight:700}.spec__notes-title{margin-top:min(3.125cqw,24px);font-family:"LINE Seed JP",sans-serif;font-weight:700;font-size:min(3.6458333333cqw,28px);line-height:1.8;color:#000}.spec__notes{margin-top:0;font-family:"LINE Seed JP",sans-serif;font-weight:400;font-size:min(3.6458333333cqw,28px);line-height:1.8;letter-spacing:normal;color:#000}.spec__notes p{font-size:min(3.6458333333cqw,28px)}.spec__notes img{display:block;width:min(46.875cqw,360px);height:auto;margin-top:min(1.3020833333cqw,10px)}.spec__notes>p:first-child{margin-top:0}.spec__notes-gap{margin-top:1.8em}.spec__table--wide-label .spec__row{display:block}.spec__table--wide-label .spec__row dt{width:auto;padding-right:0;text-align:left;text-align-last:auto}.spec__table--wide-label .spec__row dd{margin-top:min(.5208333333cqw,4px)}.spec__table--wide-label .spec__row--inline{display:flex;align-items:flex-start}.spec__table--wide-label .spec__row--inline dt{width:min(19.7916666667cqw,152px);padding-right:min(1.5625cqw,12px);text-align:justify;text-align-last:justify}.spec__table--wide-label .spec__row--inline dd{margin-top:0}.product:has(+.footer){padding-bottom:min(13.0208333333cqw,100px)}.footer::before{content:"";display:block;width:100%;aspect-ratio:1536/168;background:url("../images/specialgoods/goods-footer-drip.png") center top/100% 100% no-repeat}
