*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-anchor:none}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{font-size:0}input,button,textarea,select{font:inherit;outline:none;border:none;background:none;appearance:none;border-radius:0}ul,ol{list-style:none}a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity .3s ease,color .3s ease;overflow-wrap:anywhere}a:hover{opacity:.7;text-decoration:none}html{scroll-behavior:smooth}body{font-family:"M PLUS Rounded 1c",sans-serif;color:#6e2f25;position:relative;font-weight:500;font-size:clamp(18px, 14px + 0.5208333333vw, 24px)}@media screen and (min-width: 768px)and (max-width: 1024px){body{font-size:clamp(18px, 14px + 0.5208333333vw, 24px)}}@media screen and (max-width: 767.98px){body{font-size:clamp(14px, 10px + 1.0666666667vw, 18px)}}body{z-index:0}:where(p,li,dt,dd,h1,h2,h3,h4,h5,h6,th,td,label,button){transform:rotate(0.05deg)}.l-header__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.l-header__inner{position:relative}.l-header__wing,.l-header__star{display:none}.l-header__info{display:flex;flex-direction:column;align-items:center;gap:clamp(10px, 4px + 1.6vw, 16px)}@media screen and (min-width: 768px){.l-header__info{padding:clamp(20px, 6.6666666667px + 1.7361111111vw, 40px) clamp(40px, 26.6666666667px + 1.7361111111vw, 60px) 0}}@media screen and (min-width: 1200px){.l-header__info{padding:clamp(16px, 10.6666666667px + 0.6944444444vw, 24px) clamp(10px, 6px + 0.5208333333vw, 16px) 0}}@media screen and (max-width: 767.98px){.l-header__info{padding:clamp(10px, 0px + 2.6666666667vw, 20px) clamp(20px, 0px + 5.3333333333vw, 40px) 0}}.l-header__logo,.l-header__place,.l-header__day{min-width:0;width:100%;text-align:center}.l-header__logo img,.l-header__place img,.l-header__day img{max-width:100%;height:auto}.l-header__logo{padding:clamp(16px, 8px + 2.1333333333vw, 24px) 0}.l-header__place img{max-width:clamp(180px, 100px + 21.3333333333vw, 260px)}.l-header__day{border-bottom:1px solid #ffb5bd;padding:0 0 clamp(16px, 8px + 2.1333333333vw, 24px)}.l-footer{position:relative;z-index:5;padding:0 0 clamp(24px, 0px + 3.125vw, 60px)}@media screen and (max-width: 767.98px){.l-footer{padding:0 0 clamp(20px, 0px + 5.3333333333vw, 40px)}}.l-footer__inner{width:100%;margin:0 auto;padding:0 clamp(8px, 0px + 1.0416666667vw, 20px)}.l-footer__txt{text-align:center;color:#6e2f25;font-size:clamp(25px, 15px + 1.3020833333vw, 40px);margin-bottom:clamp(20px, 0px + 2.6041666667vw, 50px)}@media screen and (max-width: 767.98px){.l-footer__txt{font-size:clamp(14px, 3px + 2.9333333333vw, 25px);margin-bottom:clamp(20px, 0px + 5.3333333333vw, 40px)}}.l-footer__sns{display:flex;justify-content:center;align-items:center;gap:clamp(12px, 0px + 1.5625vw, 30px);margin-bottom:clamp(6px, 3.3333333333px + 0.3472222222vw, 10px)}@media screen and (max-width: 767.98px){.l-footer__sns{gap:clamp(12px, 0px + 3.2vw, 24px);margin-bottom:clamp(6px, 2px + 1.0666666667vw, 10px)}}.l-footer__sns li a{display:block}.l-footer__sns li img{width:clamp(30px, 23.3333333333px + 0.8680555556vw, 40px);height:auto}@media screen and (max-width: 767.98px){.l-footer__sns li img{width:clamp(30px, 20px + 2.6666666667vw, 40px)}}.l-footer__copyright{text-align:center}.l-footer__copyright small{font-size:clamp(12px, 9.3333333333px + 0.3472222222vw, 16px);color:#6e2f25;line-height:1.5}@media screen and (max-width: 767.98px){.l-footer__copyright small{font-size:clamp(10px, 8px + 0.5333333333vw, 12px)}}#bne{position:relative;z-index:5;font-weight:normal;letter-spacing:0;line-height:1}#bne .pr-footer{padding:clamp(16px, 0px + 2.0833333333vw, 40px) clamp(12px, 0px + 1.5625vw, 30px) clamp(24px, 0px + 3.125vw, 60px)}#bne .pr-footer__content{height:auto}#bne .pr-footer__nav{gap:1.25em clamp(12px, 0px + 1.5625vw, 30px)}.l-sidebar{background-color:hsla(0,0%,100%,.8);border:clamp(4px, 1.3333333333px + 0.3472222222vw, 8px) solid #ffb5bd;border-radius:clamp(40px, 26.6666666667px + 1.7361111111vw, 60px);--frame-border-w: clamp(4px, 1.3333333333px + 0.3472222222vw, 8px)}@media screen and (max-width: 767.98px){.l-sidebar{border:clamp(4px, 0px + 1.0666666667vw, 8px) solid #ffb5bd;border-radius:clamp(20px, 0px + 5.3333333333vw, 40px);--frame-border-w: clamp(4px, 0px + 1.0666666667vw, 8px)}}.l-sidebar{margin-bottom:clamp(24px, 0px + 6.4vw, 48px);overflow-x:hidden;position:relative}.l-sidebar.c-reveal{transition-delay:.15s}@media screen and (min-width: 1200px){.l-sidebar{position:fixed;top:clamp(16px, 0px + 2.0833333333vw, 40px);left:clamp(16px, 0px + 2.0833333333vw, 40px);width:clamp(200px, 0px + 26.0416666667vw, 500px);margin-bottom:0;--sidebar-gap: clamp(16px, 0px + 2.0833333333vw, 40px)}}@media screen and (min-width: 1200px){.l-sidebar__scroll{max-height:calc(100vh - clamp(16px, 0px + 2.0833333333vw, 40px)*2);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.l-sidebar__scroll::-webkit-scrollbar{display:none}}.l-sidebar__scrollbar{display:none;pointer-events:none}@media screen and (min-width: 1200px){.l-sidebar__scrollbar{display:block;position:absolute;top:clamp(40px, 26.6666666667px + 1.7361111111vw, 60px);bottom:clamp(40px, 26.6666666667px + 1.7361111111vw, 60px);right:4px;width:3px;border-radius:999px;background-color:rgba(223,234,155,.25);overflow:hidden;opacity:1;transition:opacity .2s}}.l-sidebar__scrollbar.is-hidden{opacity:0}.l-sidebar__scrollbarThumb{position:absolute;top:0;left:0;width:100%;height:0;border-radius:999px;background-color:#dfea9b}.l-sidebar .p-nav{padding:clamp(30px, 23.3333333333px + 0.8680555556vw, 40px) 0}.l-main{padding:clamp(10px, 0px + 2.6666666667vw, 20px)}@media screen and (min-width: 1200px){.l-main{padding-top:clamp(16px, 0px + 2.0833333333vw, 40px);padding-right:clamp(16px, 0px + 2.0833333333vw, 40px);padding-bottom:clamp(16px, 0px + 2.0833333333vw, 40px);padding-left:clamp(232px, 0px + 30.2083333333vw, 580px)}}.l-bg{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;overflow:hidden;pointer-events:none}.l-bg__row{display:flex;flex-direction:row;flex:0 0 auto;width:100%}@media(max-width: 1024px){.l-bg__row{flex-direction:column}}.l-bg img{display:block;flex:0 0 50%;min-width:0;width:50%;height:auto;aspect-ratio:1/1;object-fit:contain}@media(max-width: 1024px){.l-bg img{flex-basis:auto;min-height:0;width:100%}}.c-badge{position:absolute;top:0;left:0;transform:translate(-35%, -55%);display:inline-flex;align-items:center;justify-content:center;padding:.25em .5em;background-color:#d4353a;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.02em;border-radius:3px;white-space:nowrap}.c-badge--new{transform:translate(0%, -55%)}.c-badge--navNew{transform:translate(-120%, -45%)}.c-status-badge{display:inline-flex;align-items:center;vertical-align:middle;text-indent:0;line-height:1.25em;margin-left:clamp(8px, 5.3333333333px + 0.3472222222vw, 12px);padding:.1em .7em .2em;background-color:#7d7d7d;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:clamp(10px, 8px + 0.5333333333vw, 12px);font-weight:700;border-radius:4px;margin-bottom:.2em}.c-divider{display:flex;align-items:center;justify-content:center;gap:clamp(10px, 4px + 1.6vw, 16px);width:100%}.c-divider::before,.c-divider::after{content:"";flex:1 1 auto;height:1px;background-color:#ffb5bd}.c-divider img{flex:0 0 auto;max-width:60%;height:auto}.c-pagetop{position:fixed;right:clamp(10px, 4px + 1.6vw, 16px);bottom:clamp(10px, 4px + 1.6vw, 16px);z-index:90;width:clamp(40px, 10px + 8vw, 70px);opacity:0;pointer-events:none;transition:opacity .3s}.c-pagetop.is-show{opacity:1;pointer-events:auto}@media(hover: hover){.c-pagetop.is-show:hover{opacity:.7}}.c-pagetop img{display:block;width:100%}#onetrust-consent-sdk{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif}.c-frame{position:relative;background-color:hsla(0,0%,100%,.8);border:clamp(4px, 1.3333333333px + 0.3472222222vw, 8px) solid #ffb5bd;border-radius:clamp(40px, 26.6666666667px + 1.7361111111vw, 60px);--frame-border-w: clamp(4px, 1.3333333333px + 0.3472222222vw, 8px)}@media screen and (max-width: 767.98px){.c-frame{border:clamp(4px, 0px + 1.0666666667vw, 8px) solid #ffb5bd;border-radius:clamp(20px, 0px + 5.3333333333vw, 40px);--frame-border-w: clamp(4px, 0px + 1.0666666667vw, 8px)}}.c-frame::before,.c-frame::after{content:"";position:absolute;display:block;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;z-index:-1}.c-frame::before{bottom:calc(100% + var(--frame-border-w) + -2px);right:clamp(40px, 33.3333333333px + 0.8680555556vw, 50px);width:40%;aspect-ratio:1026/112;background-image:url(../images/content_appleTop.png)}@media screen and (max-width: 767.98px){.c-frame::before{right:clamp(30px, 20px + 2.6666666667vw, 40px);width:50%}}.c-frame::after{top:calc(100% + var(--frame-border-w) + -2px);left:clamp(40px, 33.3333333333px + 0.8680555556vw, 50px);width:40%;aspect-ratio:1304/103;background-image:url(../images/content_appleBtm.png)}@media screen and (max-width: 767.98px){.c-frame::after{left:clamp(30px, 20px + 2.6666666667vw, 40px);width:50%}}.c-frame__deco{position:absolute;display:block;height:auto;pointer-events:none;opacity:0;transform:scale(0.4);transition:opacity .3s ease-out,transform .4s cubic-bezier(0.34, 1.7, 0.64, 1)}.c-frame.is-inview .c-frame__deco--fruit-tl-b{opacity:1;transform:scale(1);transition-delay:.7s}.c-frame.is-inview .c-frame__deco--fruit-tl-a{opacity:1;transform:scale(1);transition-delay:.85s}.c-frame__deco--fruit-br-a.is-inview{opacity:1;transform:scale(1)}.c-frame__deco--fruit-br-b.is-inview{opacity:1;transform:scale(1);transition-delay:.12s}.c-frame__deco--fruit-tl-a,.c-frame__deco--fruit-tl-b{top:calc(clamp(-60px, 0px + -3.125vw, -24px) + var(--frame-border-w));left:calc(-1*var(--frame-border-w));z-index:2;width:clamp(115.6px, 0px + 15.0520833333vw, 289px)}@media screen and (min-width: 1200px){.c-frame__deco--fruit-tl-a,.c-frame__deco--fruit-tl-b{width:clamp(90.4px, 0px + 11.7708333333vw, 226px)}}@media screen and (max-width: 767.98px){.c-frame__deco--fruit-tl-a,.c-frame__deco--fruit-tl-b{top:calc(clamp(-40px, 0px + -5.3333333333vw, -20px) + var(--frame-border-w));width:clamp(80px, 0px + 21.3333333333vw, 160px)}}.c-frame__deco--fruit-br-a,.c-frame__deco--fruit-br-b{right:calc(-1*var(--frame-border-w));bottom:calc(clamp(-58px, 0px + -3.0208333333vw, -23.2px) + var(--frame-border-w));z-index:2;width:clamp(130.4px, 0px + 16.9791666667vw, 326px)}@media screen and (min-width: 1200px){.c-frame__deco--fruit-br-a,.c-frame__deco--fruit-br-b{width:clamp(106.4px, 0px + 13.8541666667vw, 266px)}}@media screen and (max-width: 767.98px){.c-frame__deco--fruit-br-a,.c-frame__deco--fruit-br-b{bottom:calc(clamp(-40px, 0px + -5.3333333333vw, -20px) + var(--frame-border-w));width:clamp(100px, 0px + 26.6666666667vw, 200px)}}.c-frame__head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px, 0px + 4.1666666667vw, 80px) 0 clamp(34px, 0px + 4.4270833333vw, 85px);background-color:#fffbef;background-image:url(../images/bg_title.png);background-size:clamp(60px, 40px + 2.6041666667vw, 90px);border-radius:clamp(40px, 26.6666666667px + 1.7361111111vw, 60px) clamp(40px, 26.6666666667px + 1.7361111111vw, 60px) 0 0}@media screen and (max-width: 767.98px){.c-frame__head{border-radius:clamp(20px, 6.6666666667px + 1.7361111111vw, 40px) clamp(20px, 6.6666666667px + 1.7361111111vw, 40px) 0 0}}.c-frame__head::after{content:"";position:absolute;left:0;bottom:clamp(-16px, 0px + -0.8333333333vw, -6.4px);display:block;width:100%;aspect-ratio:2508/50;background-image:url(../images/title_hr.png);background-repeat:no-repeat;background-size:100% 100%;z-index:1}.c-frame__title{display:block;width:auto;height:clamp(28px, 0px + 3.6458333333vw, 70px)}@media(prefers-reduced-motion: reduce){.c-frame__deco{opacity:1;transform:none;transition:none}}.c-detail-list{display:block}@media screen and (min-width: 768px){.c-detail-list{display:grid;grid-template-columns:auto 1fr}}.c-detail-list dt,.c-detail-list dd{margin:0;padding:clamp(28px, 24px + 0.5208333333vw, 34px) 0;background-repeat:repeat-x;background-image:radial-gradient(circle, #dfea9b 2px, transparent 2px);background-size:8px 4px;background-position:left bottom}.c-detail-list dt{color:#d4353a;font-weight:700;padding-right:clamp(28px, 24px + 0.5208333333vw, 34px);min-width:clamp(100px, 66.6666666667px + 4.3402777778vw, 150px)}@media screen and (min-width: 768px){.c-detail-list dt{background-position:right bottom}}@media screen and (max-width: 767.98px){.c-detail-list dt{background-image:radial-gradient(circle, #dfea9b 2px, transparent 2px);background-size:10px 4px;padding:clamp(16px, 12px + 1.0666666667vw, 20px) 0 clamp(12px, 8px + 1.0666666667vw, 16px)}}.c-detail-list dd{color:#6e2f25;font-weight:500}@media screen and (max-width: 767.98px){.c-detail-list dd{background-image:unset;background-size:unset;padding:clamp(8px, 4px + 1.0666666667vw, 12px) 0}}.c-notes-box{margin-top:clamp(16px, 10.6666666667px + 0.6944444444vw, 24px);padding:clamp(16px, 10.6666666667px + 0.6944444444vw, 24px);background-color:#fffbef}.c-notes-box li{font-size:clamp(14px, 12px + 0.5333333333vw, 16px);text-indent:-1em;padding-left:1em}@media screen and (max-width: 767.98px){.c-notes-box li{font-size:clamp(10px, 8px + 0.5333333333vw, 12px)}}.c-notes-box li+li{margin-top:.4em}.c-notes-box li a{color:#d4353a}.c-accordion__trigger{display:flex;align-items:center;width:100%;border:none;background:none;text-align:left;cursor:pointer}.c-accordion__icon{display:block;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg);transition:transform .5s ease-in-out}.c-accordion.is-active .c-accordion__icon{transform:rotate(-135deg)}.c-accordion__panel{height:0;overflow:hidden;transition:height .5s ease-in-out}.c-tabs__trigger{cursor:pointer}.c-tabs__panel{display:none}.c-tabs__panel.is-active{display:block}.c-tab-section__body{padding:clamp(32px, 13.3333333333px + 2.4305555556vw, 60px) clamp(20px, 12px + 1.0416666667vw, 32px)}.c-tab-section__tabList{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;gap:clamp(22px, 20.6666666667px + 0.1736111111vw, 24px)}@media screen and (max-width: 767.98px){.c-tab-section__tabList{gap:clamp(14px, 12px + 0.5333333333vw, 16px)}}@media screen and (max-width: 767.98px){.c-tab-section__tabList{grid-template-columns:1fr}}.c-tab-section__tab{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(14px, 12.6666666667px + 0.1736111111vw, 16px) clamp(12px, 6.6666666667px + 0.6944444444vw, 20px);background-color:#ffb5bd;border-radius:clamp(16px, 10.6666666667px + 0.6944444444vw, 24px);color:#6e2f25;font-weight:700;line-height:1.5;text-align:center;transition:background-color .3s,color .3s;font-size:clamp(16px, 13.3333333333px + 0.3472222222vw, 20px)}@media screen and (max-width: 767.98px){.c-tab-section__tab{font-size:clamp(14px, 10px + 1.0666666667vw, 18px)}}.c-tab-section__tab.is-active{background-color:#ff9190;color:#fff}@media(hover: hover){.c-tab-section__tab:not(.is-active):hover{background-color:#ff9190;color:#fff}}.c-tab-section__tab--wide{grid-column:1/-1;justify-self:center;width:calc((100% - clamp(22px, 20.6666666667px + 0.1736111111vw, 24px))/2)}@media screen and (max-width: 767.98px){.c-tab-section__tab--wide{width:100%}}.c-tab-section__panel{margin-top:clamp(32px, 16px + 2.0833333333vw, 56px)}.c-tab-section__heading{display:flex;align-items:center;justify-content:center;gap:clamp(4px, 1.3333333333px + 0.3472222222vw, 8px);margin-bottom:clamp(24px, 13.3333333333px + 1.3888888889vw, 40px);color:#d4353a;font-weight:900;text-align:center;line-height:1.5em;font-size:clamp(24px, 12px + 1.5625vw, 42px)}@media screen and (max-width: 767.98px){.c-tab-section__heading{font-size:clamp(20px, 10px + 2.6666666667vw, 30px)}}.c-tab-section__headingIcon{flex:0 0 auto;display:block;width:clamp(22px, 15.3333333333px + 0.8680555556vw, 32px);height:auto;position:relative;bottom:clamp(4.8px, 0px + 0.625vw, 12px)}@media screen and (max-width: 767.98px){.c-tab-section__headingIcon{bottom:clamp(6px, 0px + 1.6vw, 12px)}}.c-tab-section__text{margin-top:clamp(14px, 11.3333333333px + 0.3472222222vw, 18px);color:#6e2f25;font-size:clamp(16px, 13.3333333333px + 0.3472222222vw, 20px)}@media screen and (max-width: 767.98px){.c-tab-section__text{font-size:clamp(12px, 8px + 1.0666666667vw, 16px)}}.c-tab-section__text a{color:#d4353a}.c-round-accordion__list{margin-top:clamp(28px, 14.6666666667px + 1.7361111111vw, 48px)}@media screen and (min-width: 768px){.c-round-accordion__item+.c-round-accordion__item{margin-top:clamp(20px, 13.3333333333px + 0.8680555556vw, 30px)}}@media screen and (min-width: 1200px){.c-round-accordion__item+.c-round-accordion__item{margin-top:clamp(20px, 13.3333333333px + 0.8680555556vw, 30px)}}@media screen and (max-width: 767.98px){.c-round-accordion__item+.c-round-accordion__item{margin-top:clamp(14px, 8px + 1.6vw, 20px)}}.c-round-accordion__item.is-active .c-round-accordion__trigger{background-color:#ff9190;color:#fff}.c-round-accordion__trigger{padding:clamp(14px, 10px + 0.5208333333vw, 20px) clamp(20px, 12px + 1.0416666667vw, 32px);background-color:#ffb5bd;border-radius:999px;color:#6e2f25;font-weight:700;transition:background-color .3s,color .3s}@media screen and (max-width: 1199.98px){.c-round-accordion__trigger{border-radius:clamp(24px,4vw,40px)}}@media(hover: hover){.c-round-accordion__trigger:hover{background-color:#ff9190;color:#fff}}.c-round-accordion__label{display:flex;align-items:center;flex-wrap:wrap;flex:1 1 auto}.c-round-accordion__icon{flex:0 0 auto;margin-left:clamp(10px, 6px + 0.5208333333vw, 16px);width:clamp(8px, 6px + 0.5333333333vw, 10px);height:clamp(8px, 6px + 0.5333333333vw, 10px)}.c-round-accordion__panelInner{padding:0 clamp(8px, 0px + 1.0416666667vw, 20px)}.c-dotted-label{padding-bottom:clamp(12px, 9.3333333333px + 0.3472222222vw, 16px);background-repeat:repeat-x;background-image:radial-gradient(circle, #dfea9b 2px, transparent 2px);background-size:8px 4px;background-position:left bottom;color:#d4353a;font-weight:700;font-size:clamp(16px, 14.6666666667px + 0.1736111111vw, 18px)}.c-list-section__block{margin-top:clamp(20px, 12px + 1.0416666667vw, 32px);font-size:clamp(16px, 13.3333333333px + 0.3472222222vw, 20px)}@media screen and (max-width: 767.98px){.c-list-section__block{font-size:clamp(12px, 8px + 1.0666666667vw, 16px)}}.c-list-section__subheading{padding-bottom:clamp(8px, 5.3333333333px + 0.3472222222vw, 12px);border-bottom:2px solid #ffb5bd;color:#6e2f25;font-weight:700;font-size:clamp(16px, 13.3333333333px + 0.3472222222vw, 20px)}.c-list-section__list{margin:clamp(20px, 18.6666666667px + 0.1736111111vw, 22px) 0;font-size:clamp(16px, 13.3333333333px + 0.3472222222vw, 20px)}@media screen and (max-width: 767.98px){.c-list-section__list{font-size:clamp(12px, 8px + 1.0666666667vw, 16px)}}.c-list-section__list li{color:#6e2f25;text-indent:-1em;padding-left:1em}.c-list-section__list li+li{margin-top:.6em}@media screen and (max-width: 767.98px){.c-list-section__list li+li{margin-top:.4em}}.c-list-section__list.number li{text-indent:-1.7em;padding-left:1.7em}.c-list-section__list a{color:#d4353a}.c-list-section__label{margin-top:clamp(20px, 12px + 1.0416666667vw, 32px)}.c-reveal{opacity:0;transform:scale(0.85) translateY(24px);transition:opacity .5s ease-out,transform .7s cubic-bezier(0.34, 1.56, 0.64, 1)}.c-reveal.is-inview{opacity:1;transform:scale(1) translateY(0)}.c-reveal.is-revealed{transform:none;transition:none}@media(prefers-reduced-motion: reduce){.c-reveal{opacity:1;transform:none;transition:none}}.p-hamburger{position:fixed;top:clamp(6px, 4px + 0.5333333333vw, 8px);right:clamp(6px, 4px + 0.5333333333vw, 8px);z-index:100;width:clamp(44px, 28px + 4.2666666667vw, 60px);height:clamp(44px, 28px + 4.2666666667vw, 60px)}@media screen and (min-width: 1200px){.p-hamburger{display:none}}.p-hamburger__icon-open,.p-hamburger__icon-close{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-hamburger__icon-close{opacity:0}.p-hamburger.is-active .p-hamburger__icon-open{opacity:0}.p-hamburger.is-active .p-hamburger__icon-close{opacity:1}.p-nav__drawer{position:fixed;top:0;right:0;z-index:99;display:flex;align-items:center;width:100%;height:100vh;overflow-y:auto;background-color:#fff;transform:translateX(100%);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.p-nav__drawer.is-active{transform:translateX(0)}@media screen and (min-width: 1200px){.p-nav__drawer{display:none}}.p-nav__inner{width:100%;padding:clamp(20px, 0px + 5.3333333333vw, 40px) 0}.p-nav__logo{padding:clamp(12px, 6.6666666667px + 0.6944444444vw, 20px) clamp(12px, 6.6666666667px + 0.6944444444vw, 20px) clamp(32px, 26.6666666667px + 0.6944444444vw, 40px);text-align:center}@media screen and (max-width: 767.98px){.p-nav__logo{padding:clamp(12px, 4px + 2.1333333333vw, 20px) clamp(12px, 4px + 2.1333333333vw, 20px) clamp(32px, 24px + 2.1333333333vw, 40px)}}.p-nav__logo img{display:inline-block;width:clamp(200px, 80px + 15.625vw, 380px);max-width:100%}@media screen and (max-width: 767.98px){.p-nav__logo img{width:clamp(260px, 140px + 32vw, 380px)}}.p-nav{display:none}@media screen and (min-width: 1200px){.p-nav{display:block}}.p-nav__list{display:flex;flex-direction:column;padding:clamp(10px, 6px + 0.5208333333vw, 16px) clamp(24px, 18.6666666667px + 0.6944444444vw, 32px);gap:clamp(2px, 0.6666666667px + 0.1736111111vw, 4px)}@media screen and (max-width: 767.98px){.p-nav__list{padding:clamp(10px, 4px + 1.6vw, 16px) clamp(24px, 16px + 2.1333333333vw, 32px);gap:clamp(8px, 6px + 0.5333333333vw, 10px)}}.p-nav__item+.p-nav__item{margin-top:clamp(5px, 0px + 1.3333333333vw, 10px)}.p-nav__item{text-align:center}.p-nav__item a{position:relative;display:inline-flex}.p-nav__item img{display:block;width:auto}@media screen and (min-width: 768px){.p-nav__item img{height:clamp(24px, 18.6666666667px + 0.6944444444vw, 32px)}}@media screen and (min-width: 1200px){.p-nav__item img{height:clamp(14px, 6px + 1.0416666667vw, 26px)}}@media screen and (max-width: 767.98px){.p-nav__item img{height:clamp(20px, 12px + 2.1333333333vw, 28px)}}.p-nav__item.is-closed{pointer-events:none}.p-nav__icon{display:block;width:auto;background-color:#909090;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center}@media screen and (min-width: 768px){.p-nav__icon{height:clamp(24px, 18.6666666667px + 0.6944444444vw, 32px)}}@media screen and (min-width: 1200px){.p-nav__icon{height:clamp(14px, 6px + 1.0416666667vw, 26px)}}@media screen and (max-width: 767.98px){.p-nav__icon{height:clamp(20px, 12px + 2.1333333333vw, 28px)}}.top .p-kv{margin-bottom:clamp(24px, 0px + 6.4vw, 48px)}@media screen and (min-width: 1200px){.top .p-kv{margin-bottom:clamp(32px, 0px + 4.1666666667vw, 80px)}}.top .p-kv img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.top .p-news{margin-top:clamp(20px, 13.3333333333px + 0.8680555556vw, 30px);padding:clamp(30px, 23.3333333333px + 0.8680555556vw, 40px) clamp(40px, 26.6666666667px + 1.7361111111vw, 60px) clamp(40px, 26.6666666667px + 1.7361111111vw, 60px)}}@media screen and (min-width: 1200px){.top .p-news{margin-top:clamp(30px, 23.3333333333px + 0.8680555556vw, 40px);padding:clamp(16px, 10.6666666667px + 0.6944444444vw, 24px) clamp(10px, 6px + 0.5208333333vw, 16px) 0}}@media screen and (max-width: 767.98px){.top .p-news{margin-top:clamp(20px, 10px + 2.6666666667vw, 30px);padding:clamp(10px, 0px + 2.6666666667vw, 20px) clamp(20px, 0px + 5.3333333333vw, 40px) clamp(20px, 0px + 5.3333333333vw, 40px)}}.top .p-news__title{position:relative;width:fit-content;margin:0 auto}.top .p-news__heart{position:absolute;top:0;left:0}@media screen and (min-width: 768px){.top .p-news__heart{width:clamp(30px, 24.6666666667px + 0.6944444444vw, 38px)}}@media screen and (min-width: 1200px){.top .p-news__heart{width:clamp(16px, 10.6666666667px + 0.6944444444vw, 24px)}}@media screen and (max-width: 767.98px){.top .p-news__heart{width:clamp(18px, 16px + 0.5333333333vw, 20px)}}.top .p-news__heart{height:auto;transform:translate(-85%, -75%)}.top .p-news__title img:last-child{display:block;width:auto}@media screen and (min-width: 768px){.top .p-news__title img:last-child{height:clamp(20px, 0px + 2.6041666667vw, 50px)}}@media screen and (min-width: 1200px){.top .p-news__title img:last-child{height:clamp(9.6px, 0px + 1.25vw, 24px)}}@media screen and (max-width: 767.98px){.top .p-news__title img:last-child{height:clamp(15px, 0px + 4vw, 30px)}}.top .p-news__body{display:flex;align-items:center;gap:clamp(4px, 1.3333333333px + 0.3472222222vw, 8px)}@media screen and (min-width: 768px){.top .p-news__body{margin-top:clamp(12px, 0px + 1.5625vw, 30px)}}@media screen and (min-width: 1200px){.top .p-news__body{margin-top:clamp(12px, 0px + 1.5625vw, 30px)}}@media screen and (max-width: 767.98px){.top .p-news__body{margin-top:clamp(15px, 0px + 4vw, 30px)}}.top .p-news__arrow{flex:0 0 auto;width:clamp(12px, 9.3333333333px + 0.3472222222vw, 16px);height:clamp(12px, 9.3333333333px + 0.3472222222vw, 16px);padding:0;background:none;border:none;cursor:pointer}.top .p-news__arrow.is-disabled{cursor:default;pointer-events:none}.top .p-news__arrow-icon{display:block;width:0;height:0;border-top:clamp(6px, 4.6666666667px + 0.1736111111vw, 8px) solid rgba(0,0,0,0);border-bottom:clamp(6px, 4.6666666667px + 0.1736111111vw, 8px) solid rgba(0,0,0,0)}.top .p-news__arrow--prev .p-news__arrow-icon{border-right:clamp(9px, 7px + 0.2604166667vw, 12px) solid #6e2f25}.top .p-news__arrow--next .p-news__arrow-icon{border-left:clamp(9px, 7px + 0.2604166667vw, 12px) solid #6e2f25}.top .p-news__arrow--prev.is-disabled .p-news__arrow-icon{border-right-color:#909090}.top .p-news__arrow--next.is-disabled .p-news__arrow-icon{border-left-color:#909090}.top .p-news__viewport{flex:1 1 auto;min-width:0;overflow:hidden}.top .p-news__list{display:flex;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.top .p-news__item{flex:0 0 100%;min-width:0;display:flex;flex-wrap:wrap;gap:clamp(2px, 0.6666666667px + 0.1736111111vw, 4px) clamp(6px, 3.3333333333px + 0.3472222222vw, 10px)}@media screen and (min-width: 768px){.top .p-news__item{font-size:clamp(18px, 14px + 0.5208333333vw, 24px)}}@media screen and (min-width: 1200px){.top .p-news__item{font-size:clamp(12px, 9.3333333333px + 0.3472222222vw, 16px)}}@media screen and (max-width: 767.98px){.top .p-news__item{font-size:clamp(14px, 10px + 1.0666666667vw, 18px)}}.top .p-news__date{color:#606060}.top .p-news__text{color:#6e2f25}.top a.p-news__text{color:#d4353a;text-decoration:underline;text-underline-offset:.2em}.top a.p-news__text:hover{text-decoration:none}@media screen and (min-width: 768px){.top .p-about{margin:clamp(48px, 0px + 6.25vw, 120px) 0 clamp(72px, 0px + 9.375vw, 180px)}}@media screen and (min-width: 1200px){.top .p-about{margin:clamp(48px, 0px + 6.25vw, 120px) 0 clamp(72px, 0px + 9.375vw, 180px)}}@media screen and (max-width: 767.98px){.top .p-about{margin:clamp(60px, 0px + 16vw, 120px) 0 clamp(60px, 0px + 16vw, 120px)}}.top .p-about__body{padding:clamp(32px, 13.3333333333px + 2.4305555556vw, 60px) clamp(20px, 12px + 1.0416666667vw, 32px)}@media screen and (min-width: 768px){.top .p-information{margin:clamp(48px, 0px + 6.25vw, 120px) 0 clamp(72px, 0px + 9.375vw, 180px)}}@media screen and (min-width: 1200px){.top .p-information{margin:clamp(48px, 0px + 6.25vw, 120px) 0 clamp(72px, 0px + 9.375vw, 180px)}}@media screen and (max-width: 767.98px){.top .p-information{margin:clamp(60px, 0px + 16vw, 120px) 0 clamp(60px, 0px + 16vw, 120px)}}.top .p-information__body{padding:clamp(32px, 13.3333333333px + 2.4305555556vw, 60px) clamp(20px, 12px + 1.0416666667vw, 32px)}.top .p-information__schedule+.p-information__schedule{margin-top:clamp(24px, 20px + 0.5208333333vw, 30px)}@media screen and (max-width: 767.98px){.top .p-information__schedule+.p-information__schedule{margin-top:clamp(18px, 16px + 0.5333333333vw, 20px)}}.top .p-information__scheduleLabel{display:block;background-color:#8185c4;color:#fff;font-weight:700;padding:.5em .8em;margin-bottom:clamp(14px, 12.6666666667px + 0.1736111111vw, 16px)}@media screen and (max-width: 767.98px){.top .p-information__scheduleLabel{padding:.5em .8em;margin-bottom:clamp(12px, 10px + 0.5333333333vw, 14px)}}.top .p-information__scheduleDate{font-weight:500}.top .p-information__cast+.p-information__cast{margin-top:clamp(26px, 20.6666666667px + 0.6944444444vw, 34px)}@media screen and (max-width: 767.98px){.top .p-information__cast{margin-top:clamp(6px, 4.6666666667px + 0.1736111111vw, 8px)}.top .p-information__cast+.p-information__cast{margin-top:clamp(6px, 4.6666666667px + 0.1736111111vw, 8px)}}@media screen and (max-width: 767.98px)and (max-width: 767.98px){.top .p-information__cast+.p-information__cast{margin-top:clamp(16px, 12px + 1.0666666667vw, 20px)}}.top .p-information__castLogo{display:block;padding-bottom:clamp(12px, 6.6666666667px + 0.6944444444vw, 20px);border-bottom:2px solid #ffb5bd}.top .p-information__castLogo img{width:auto;display:block;height:clamp(50px, 36.6666666667px + 1.7361111111vw, 70px)}.top .p-information__castLogo--ss img{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 4px #fff)}.top .p-information__castNames{margin-top:clamp(12px, 6.6666666667px + 0.6944444444vw, 20px)}@media screen and (min-width: 768px){.top .p-ticket{margin:clamp(48px, 0px + 6.25vw, 120px) 0 clamp(72px, 0px + 9.375vw, 180px)}}@media screen and (min-width: 1200px){.top .p-ticket{margin:clamp(48px, 0px + 6.25vw, 120px) 0 clamp(72px, 0px + 9.375vw, 180px)}}@media screen and (max-width: 767.98px){.top .p-ticket{margin:clamp(60px, 0px + 16vw, 120px) 0 clamp(60px, 0px + 16vw, 120px)}}.top .p-ticket__body{padding:clamp(32px, 13.3333333333px + 2.4305555556vw, 60px) clamp(20px, 12px + 1.0416666667vw, 32px)}.top .p-ticket__heading{display:flex;align-items:center;justify-content:center;gap:clamp(4px, 1.3333333333px + 0.3472222222vw, 8px);margin-bottom:clamp(24px, 13.3333333333px + 1.3888888889vw, 40px);color:#d4353a;font-weight:900;text-align:center;line-height:1.5em;font-size:clamp(24px, 12px + 1.5625vw, 42px)}@media screen and (max-width: 767.98px){.top .p-ticket__heading{font-size:clamp(20px, 10px + 2.6666666667vw, 30px)}}.top .p-ticket__headingIcon{display:block;width:clamp(22px, 15.3333333333px + 0.8680555556vw, 32px);height:auto;position:relative;bottom:clamp(4.8px, 0px + 0.625vw, 12px)}@media screen and (max-width: 767.98px){.top .p-ticket__headingIcon{bottom:clamp(4px, 0px + 1.0666666667vw, 8px)}}.top .p-ticket__plan+.p-ticket__plan{margin-top:clamp(28px, 14.6666666667px + 1.7361111111vw, 48px)}.top .p-ticket__planTitle{padding-bottom:clamp(10px, 6px + 0.5208333333vw, 16px);border-bottom:2px solid #ffb5bd;color:#6e2f25;font-weight:700}.top .p-ticket__planPrice{margin-top:clamp(12px, 6.6666666667px + 0.6944444444vw, 20px);color:#6e2f25}.top .p-ticket__planLabel{margin-top:clamp(16px, 10.6666666667px + 0.6944444444vw, 24px)}.top .p-ticket__planList{margin-top:clamp(10px, 6px + 0.5208333333vw, 16px)}.top .p-ticket__planList li{font-size:clamp(16px, 14.6666666667px + 0.1736111111vw, 18px);text-indent:-1em;padding-left:1em}@media screen and (max-width: 767.98px){.top .p-ticket__planList li{font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}}.top .p-ticket__planList li+li{margin-top:.6em}@media screen and (max-width: 767.98px){.top .p-ticket__planList li+li{margin-top:.4em}}.top .p-ticket__accordionList{margin-top:clamp(32px, 16px + 2.0833333333vw, 56px)}.top .p-ticket__accordion+.p-ticket__accordion{margin-top:clamp(20px, 17.3333333333px + 0.3472222222vw, 24px)}.top .p-ticket__accordionTrigger{position:relative}.top .p-ticket__detailList{margin-top:clamp(20px, 12px + 1.0416666667vw, 32px);margin-bottom:clamp(16px, 10.6666666667px + 0.6944444444vw, 24px)}.top .p-ticket__detailList a{color:#d4353a}@media screen and (min-width: 768px){.top .p-attention{margin:clamp(48px, 0px + 6.25vw, 120px) 0 clamp(72px, 0px + 9.375vw, 180px)}}@media screen and (min-width: 1200px){.top .p-attention{margin:clamp(48px, 0px + 6.25vw, 120px) 0 clamp(72px, 0px + 9.375vw, 180px)}}@media screen and (max-width: 767.98px){.top .p-attention{margin:clamp(60px, 0px + 16vw, 120px) 0 clamp(60px, 0px + 16vw, 120px)}}@media screen and (min-width: 768px){.top .p-qa{margin:clamp(48px, 0px + 6.25vw, 120px) 0 clamp(48px, 0px + 6.25vw, 120px)}}@media screen and (min-width: 1200px){.top .p-qa{margin:clamp(48px, 0px + 6.25vw, 120px) 0 clamp(48px, 0px + 6.25vw, 120px)}}@media screen and (max-width: 767.98px){.top .p-qa{margin:clamp(60px, 0px + 16vw, 120px) 0 clamp(40px, 0px + 10.6666666667vw, 80px)}}.u-img-cover{width:100%;height:100%;object-fit:cover;object-position:center}.u-img-inline{display:inline-block;vertical-align:bottom}@media screen and (max-width: 767.98px){.u-pc-only{display:none !important}}@media screen and (min-width: 768px){.u-sp-only{display:none !important}}.txtAc{text-align:center}.txtCatch{color:#d4353a;font-weight:900}.txtSll{line-height:1.5em;font-size:clamp(24px, 12px + 1.5625vw, 42px)}@media screen and (max-width: 767.98px){.txtSll{font-size:clamp(22px, 4px + 4.8vw, 40px)}}.txtSm{font-size:clamp(16px, 8px + 1.0416666667vw, 28px)}@media screen and (max-width: 767.98px){.txtSm{font-size:clamp(14px, 4px + 2.6666666667vw, 24px)}}.mg10{margin:0px 0px 10px 0px}@media screen and (min-width: 768px)and (max-width: 1024px){.mg10{margin:0px 0px clamp(4px, 0px + 0.5208333333vw, 10px) 0px}}@media screen and (max-width: 767.98px){.mg10{margin:0px 0px clamp(5px, 0px + 1.3333333333vw, 10px) 0px}}.mg20{margin:0px 0px 20px 0px}@media screen and (min-width: 768px)and (max-width: 1024px){.mg20{margin:0px 0px clamp(8px, 0px + 1.0416666667vw, 20px) 0px}}@media screen and (max-width: 767.98px){.mg20{margin:0px 0px clamp(10px, 0px + 2.6666666667vw, 20px) 0px}}.mg30{margin:0px 0px 30px 0px}@media screen and (min-width: 768px)and (max-width: 1024px){.mg30{margin:0px 0px clamp(12px, 0px + 1.5625vw, 30px) 0px}}@media screen and (max-width: 767.98px){.mg30{margin:0px 0px clamp(15px, 0px + 4vw, 30px) 0px}}.mg40{margin:0px 0px 40px 0px}@media screen and (min-width: 768px)and (max-width: 1024px){.mg40{margin:0px 0px clamp(16px, 0px + 2.0833333333vw, 40px) 0px}}@media screen and (max-width: 767.98px){.mg40{margin:0px 0px clamp(20px, 0px + 5.3333333333vw, 40px) 0px}}.mg50{margin:0px 0px 50px 0px}@media screen and (min-width: 768px)and (max-width: 1024px){.mg50{margin:0px 0px clamp(20px, 0px + 2.6041666667vw, 50px) 0px}}@media screen and (max-width: 767.98px){.mg50{margin:0px 0px clamp(25px, 0px + 6.6666666667vw, 50px) 0px}}.mg60{margin:0px 0px 60px 0px}@media screen and (min-width: 768px)and (max-width: 1024px){.mg60{margin:0px 0px clamp(24px, 0px + 3.125vw, 60px) 0px}}@media screen and (max-width: 767.98px){.mg60{margin:0px 0px clamp(30px, 0px + 8vw, 60px) 0px}}.u-font-tsuji{font-family:"Noto Sans JP",sans-serif}
